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就可以了。 我在win下用mingw和msys 我是懒人,在WIN下面只要下一个CODEBLOCKS(带MINGW)再下个GLADE3(带GTK)就全OK了,很好用。不过还是LINUX学习起来好点。 我已按照方法二搭建起了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就可以了。 ” 最好有个win下的专用ide
回 3楼(qfmeal) 的帖子
用以上方法搭建环境,调用一般的控件函数都没有问题,但是凡 gdk 开头的函数都报未定义错误 另外,codeblocks 能不能由工程导出makefile修改后,再导回去?
还有 codebulocks的根目录在哪里?比如说 #include <gtk.h>
指的是该路径下的头文件:C:\\CodeBlocks\\MinGW\\include
#inckude <Test/tt.h>
指的是该路径下的头文件:C:\\CodeBlocks\\MinGW\\include\\Test gdk的话,需要配置编译选项,加个pkg-config gdk-2.0 --cflags --libs应该可以 我在cygwin下,给makefile加上 ·pkg-config gdk-2.0 --cflags --libs· 能够编译通过。
但是不知道codeblocks该在哪里添加 第二种方法需要设置环境变量吗
页:
[1]
2