GTK+中文社区(gtk.awaysoft.com)

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 2290|回复: 2

Linux下Code:Blocks环境编译GTK配置

[复制链接]

该用户从未签到

发表于 2014-12-14 12:39:15 | 显示全部楼层 |阅读模式
小弟刚接触GTK,因为对C的钟爱和SWING的苍白,最近已然决定用GTK做跨平台GUI开发。

网上各种配置的文章眼花缭乱,各种添加inclue,lib路径。。。感觉很麻烦,其实最简单的办法还是那个静态编译的命令:

使用`pkg-config --cflags --libs gtk+-3.0`,把编译和连接参数配置到编译器的flags就行了:

  1. -pthread -I/usr/include/gtk-3.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libpng12  -lgtk-3 -lgdk-3 -latk-1.0 -lgio-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lpango-1.0 -lcairo -lgobject-2.0 -lglib-2.0  
复制代码

gcc的参数大家都知道什么意思,我就不多说了。

下面配置编译器flags参数:
1.Settings->Compiler 打开全局编译器属性

2.
在compiler tab右键新建一个flag


把pkg-config执行的结果粘贴到相应的输入框

3.保存,build大功告成

是不是特别简单,不要一个一个去添加路径。

当然这样是静态编译的。

开始GTK编程之旅,话说我是JAVA WEB吃饭的,GUI纯属爱好,想做些工具出来方便使用LINUX。。。共勉

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?马上加入

x
ttttt 该用户已被删除
发表于 2014-12-14 14:06:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

该用户从未签到

 楼主| 发表于 2014-12-14 16:40:14 | 显示全部楼层
ttttt 发表于 2014-12-14 14:06
楼主跟我一个路子,我也是做java的,我发现codelite搞gtk很好用,你可以试试

多谢仁兄,我去试试
*滑块验证:
您需要登录后才可以回帖 登录 | 马上加入

本版积分规则

申请友链|Archiver|小黑屋|手机版|GTK+中文社区 ( 粤ICP备13080851号 )

我要啦免费统计

GMT+8, 2024-4-26 11:47 , Processed in 0.037884 second(s), 9 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表