Tom 发表于 2009-4-24 22:40:38

GTK+ for win平台的简单搭建

首先,安装编译器,如果系统中有VC6.0,跳过.
如果没有,请到http://www.skycn.com/soft/27520.html下载Dev-C++5.0
然后,到http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.22/gtk+-bundle_2.22.1-20101227_win32.zip将gtk+-bundle_2.22.1-20101227_win32.zip下载下来.并解压.这里以解压到C:\GTK为例
第三,在我的电脑右键,属性,高级,环境变量,单击新建,变量名:PKG_CONFIG_PATH,变量值:C:\GTK\lib\pkgconfig
第四,打开命令提示符,输入pkg-config --libs gtk+-2.0,将获取的值复制到Dev-c工程的编译器以及c++编译器中,在命令提示符中,输入pkg-config --cflags gtk+-2.0,将获取的值复制到Dev-C工程的连接器中。
第五,输入代码测试。

当然,在你完成第二步后,你也可以使用,开始-程序-GTK+-Glade,利用Glade建立窗体。然后在Glade上选择Build,在生成的目录中有个devcpp目录,直接用Dev-C打开生成的工程,就可以编译运行了。

这里说下另外一种安装方法:
到http://www.codeblocks.org下载最新的Code::Blocks,或者点击这里下载,记得要下载包含mingw的版本。
然后到http://www.gtk.org/download-windows.html将所有的Binaries和Dev包都下载,注意是所有的,包括Glib,gtk,Pango,atl,cairo还有下面的zlib,win_iconv...,注意,Binaries和Dev包都要下载。
之后,将这些包全部解压到Code::Blocks的安装目录\mingW\目录下,然后使用Code::BlocksNew-Projects-GTK+ Project就可以了。

firebat 发表于 2010-9-1 07:39:24

我在win下用mingw和msys

lsqing 发表于 2010-10-27 01:53:27

我是懒人,在WIN下面只要下一个CODEBLOCKS(带MINGW)再下个GLADE3(带GTK)就全OK了,很好用。不过还是LINUX学习起来好点。

qfmeal 发表于 2010-12-29 18:41:20

我已按照方法二搭建起了win7的GTK编译环境。
“到http://www.codeblocks.org下载最新的Code::Blocks,或者点击这里下载,记得要下载包含mingw的版本。
然后到http://www.gtk.org/download-windows.html将所有的Binaries和Dev包都下载,注意是所有的,包括Glib,gtk,Pango,atl,cairo还有下面的zlib,win_iconv...,注意,Binaries和Dev包都要下载。
之后,将这些包全部解压到Code::Blocks的安装目录\\mingW\\目录下,然后使用Code::BlocksNew-Projects-GTK+ Project就可以了。 ”

zjsxwc 发表于 2011-2-6 04:26:58

最好有个win下的专用ide

qfmeal 发表于 2011-3-11 01:39:26

回 3楼(qfmeal) 的帖子

用以上方法搭建环境,调用一般的控件函数都没有问题,但是凡 gdk 开头的函数都报未定义错误

qfmeal 发表于 2011-3-11 01:42:07

另外,codeblocks 能不能由工程导出makefile
修改后,再导回去?


还有 codebulocks的根目录在哪里?比如说 #include <gtk.h>
指的是该路径下的头文件:C:\\CodeBlocks\\MinGW\\include
#inckude <Test/tt.h>
指的是该路径下的头文件:C:\\CodeBlocks\\MinGW\\include\\Test

Tom 发表于 2011-3-11 08:38:22

gdk的话,需要配置编译选项,加个pkg-config gdk-2.0 --cflags --libs应该可以

qfmeal 发表于 2011-3-11 17:47:33

我在cygwin下,给makefile加上 ·pkg-config gdk-2.0 --cflags --libs· 能够编译通过。

但是不知道codeblocks该在哪里添加

^_^ 发表于 2011-4-17 16:52:22

第二种方法需要设置环境变量吗
页: [1] 2
查看完整版本: GTK+ for win平台的简单搭建