GTK开发环境建立

现在是GUI的世界,不学图形编程,是不行的!
因此,现在需要学习linux下的图形编译,那就学习GTK,还跨平台的。
学习它, 必须先建立开发环境(暂时引用网上的两篇linux及window下的建立环境的文章,再根据自己的实际情况修改吧)
我的系统是:ubuntu 8.04
linux下GTK开发环境建立
sudo apt-get install gnome-core-devel #这将安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件
sudp apt-get install pkg-config
sudo apt-get install devhelp #这将安装 devhelp GTK文档查看程序
sudo apt-get instal glade libglade2-dev #这将安装基于GTK的界面构造程序。
配置linux gtk开发环境
一般在/usr/lib/或/usr/local/lib/下有一个pkgconfig目录,假设在/usr/lib/下,则
export PKG_CONFIG_PATH=/usr/lib/pkgconfig
运行如下命令检查安装:
pkg-config --cflags gtk+-2.0
-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pixman-1
pkg-config --libs gtk+-2.0
-lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
再建立一个hello程序,用如下编译方式:
gcc -o simple simple.c `pkg-config --libs --cflags gtk+-2.0`
window下GTK开发环境
下面开始配置GTK.首先进官方WIN32包下载页面:
http://www.gtk.org/download-windows.html
首先下载"GTK+ individual packages"部分,必须下载的部分包括Binaries和Dev,至于Sources,有兴趣可以下载瞧瞧,不属于必需品.

后下载依赖包:Third Party
Dependencies,个人推荐下载所有依赖包,更方便开发,依赖包的下载规则和上面的一样.下载完成后我们将这些包分为两个部分,runtime和
Dev,runtime部分是gtk程序执行必须的链接库,dev部分是开发gtk需要的头文件和lib部分.
下面就简单了,将所有runtime下的包解压到一个目录,比如在我机器上,我将runtime解压到:E:/GTK/gtk+,然后将dev下的所有包都解压到E:/GTK/gtk+-dev下.
最后,我们需要将runtime的动态链接库加入系统变量,也就是在系统Path中加入";E:/GTK/gtk+/bin"
这样我们的GTK运行环境就安装完毕,当然,如果想编译GTK程序,还要在编译器配置路径,比如在VS2008中,设置GTK的头文件和lib地址,
进入"Tools-Options...-Projects and Solutions-VC++ Directories"
然后在Paltform中选择Win32,"Show Directoriesfor"中选择"Include files",加入:
E:/GTK/gtk+-dev/include
E:/GTK/gtk+-dev/include/gtk-2.0
E:/GTK/gtk+-dev/include/glib-2.0
E:/GTK/gtk+-dev/include/atk-1.0
E:/GTK/gtk+-dev/include/freetype2
E:/GTK/gtk+-dev/include/libxml2
E:/GTK/gtk+-dev/include/pango-1.0
E:/GTK/gtk+-dev/include/cairo
E:/GTK/gtk+-dev/lib/glib-2.0/include
E:/GTK/gtk+-dev/lib/gtk-2.0/include
然后在"Library files"中加入:
E:/GTK/gtk+-dev/lib

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值