下载完成后将其解压,解压后得到的文件放到了C:\gtk+目录下,注意这个gtk+目录是需要自己建的,不过建议最好不要放在C盘里面,这里只是举个例子。
我使用的是win7
64
位系统,设置方法如下:
点击开始
菜单,之后右键单击“计算机
”–>“属性
”在侧边栏选择“高级系统设置
”->在弹出的窗口选择"高级
"标签页–>“环境变量
”,我是建立在"用户变量"里,当然你也可以建立在“系统变量”里,按新建,依次添加,注意如果变量名已经存在,例如PATH,那就按编辑按钮,然后在原有的变量值后面加入新的变量值,每个变量值之间用分号隔开
。环境变量设置主要包括以下几个:
变量名 | 变量值 |
---|---|
GTK_HOME | C:\gtk+ |
INCLUDE | C:\gtk+\include |
LIB | C:\gtk+\lib |
PATH | C:\gtk+\bin |
由于codeblocks目前只支持GTK+2,所以这里只好建立一个空项目然后自己设置。
点击"Project"->"build options"
选项解释:编译GTK程序必须的选项
选项解释:告诉编译器去编译一个窗口程序,生成的程序可以去掉控制台。 如果你正在写一个终端程序或需要在终端调试信息,那么不要加这个选项!
一般来说就这些,如果安装了新的库再加。
base C:\gtk+
include C:\gtk+\include
lib C:\gtk+\lib
cflags `pkg-config --cflags gtk+-3.0`
lflags `pkg-config --libs gtk+-3.0`
然后就可以编译gtk+程序了,如果没有安装GTK+运行时,运行gtk+程序还会报错,这需要将C:\gtk+\bin下的所有DLL文件都复制到项目的bin\Debug目录下,之后就可以运行了。
ld.exe||cannot open output file bin\Debug\test.exe Permission denied|||=== Build finished: 1 errors, 0 warnings ===|
编译出现这个错误是什么原因?\Debug\test.exe
文件,这是因为原来的那个test.exe
程序还在运行,在进程管理器里把它杀掉就好了。更多参考: [1]http://blog.csdn.net/dhx20022889/article/details/13770095 [2]http://blog.csdn.net/stereohomology/article/details/37729289 [3]http://blog.163.com/lixiangqiu_9202/blog/static/5357503720139260114656/ [4]http://blog.csdn.net/chszs/article/details/4006814 [5]http://www.cnblogs.com/pingf/archive/2009/06/30/1514126.html
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有