Gtk+/Gtkmm介绍与安装

   GTK+是一套跨平台的,以C语言编写的GUI类库,它起源于GNU的图像处理程序"GIMP",因而被起名为"The GIMP Toolkit",从一开始它就被设计为支持多种语言,而不仅仅是C。

   虽然以C语言做为开发语言,它却具有面向对象的特征,它利用了类与回调函数的思想。

   Gtk+有很多语言的绑定,如 C++, Guile, Perl, Python, TOM, Ada95, Objective C, Free Pascal, Eiffel, Java and C#。对于C++的绑定,它的名字叫做Gtkmm。它是对Gtk+的更面向对象的封装。它全面地利用了C++的特性。对比其它类库,如MFC,QT等,它们是在C++语言尚未完全成熟的时候开发出来的,代码中包含着比较多的宏定义,或者对C++进行自己的扩展。在这一方面,Gtkmm有着突出的优势,它让程序员能更清楚地明白框架的运行机制。它更体现出了C++语言的强大与优雅。如它利用libsigc++进行信号的传送,直接利用STL库进行数据的操作。

Gtk+/Gtkmm介绍与安装_第1张图片

   安装过程必须要注意的一个问题就是各个项目的依赖关系,下面是一张依赖图

Gtk+/Gtkmm介绍与安装_第2张图片

参考:

https://www.yuque.com/docs/share/73927cde-5a5c-4411-957c-c429170abde8

你可能感兴趣的:(Git,理论,Gtk+,Gtkmm)