求教GTK安装

Python017

求教GTK安装,第1张

gtk.org上提供的gtk+ for windows是2.x的,现在linux下的gtk+都已经到3.8了,都快奔4.x了;

无论怎么说gtk+2.x都太老了,在新程序中尽量不要用了。

gtk+是开放源代码了,虽然gtk.org官方没有给出gtk+3.x for windows,但还是有热心人编译了gtk3.6 for windows,http://www.tarnyko.net/en/?q=node/20。被打包成了一个安装文件,你下载安装就行

该库使用mingw编译,因此,在开发时你也应该采用mingw。我使用的是codeblocks+mingw。

安装好该库后你要配置一下相应的库目录和链接目录才能使用;具体一些细节这里就先不讲了。有问题再问。

另外多说一点,cygwin其实是一个运行在windows上的小型linux系统了,包含了太多软件包;而mingw只是一个编译器,非常简单。如果你只是要用一个编译器的话,用mingw就行,相对来说mingw也更流行,很多软件移植都是使用mingw的;不过mingw不提供posix兼容的开发环境,如果你要用到posix开发库的话就只能用cygwin了。

apt-get install build-essential #这将安装gcc/g++/gdb/make 等基本编程工具

apt-get install gnome-core-devel #这将安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件

apt-get install pkg-config #用于在编译GTK程序时自动找出头文件及库文件位置

apt-get install devhelp #这将安装 devhelp GTK文档查看程序

apt-get install libglib2.0-doc libgtk2.0-doc #这将安装 gtk/glib 的API参考手册及其它帮助文档

apt-get install glade libglade2-dev #这将安装基于GTK的界面GTK是开发Gnome窗口的c/c++语言图形库。apt-get install libgtk2.0*, gtk+2.0所需的所有文件统通下载安装完毕。

应用程序编译命令:gcc test.c `pkg-config --cflags --libs gtk+-2.0`,编译通过,运行正常。