现在是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
相关推荐
Windows使用DevC++开发GTK环境的搭建
DevC++:下载地址 如果你的系统没有安装Mingw编译器,那就下载带有TDM-GCC的安装版,自带gcc编译器,而不是No Compiler的版本 gtk±bundle-2.12.11-20080720.zip:下载地址将下载后的gtk±bundle-2.12.11-20080720.zip解压,将其中的bin目录加入windows环境变量path目录中 打开cmd,使用gtk±bundle-2.12.11-20080720自带的pkg-config工具确定gcc的编译参数 得到了以下输出 说明配
GTK+开发环境搭建
一般讲到GUI程序开发,大家都会想到C++等面向对象的高级语言,而认为C语言不能做界面。C语言也可以用来写界面,GTK+就是一个用来写界面的库,它本身就是用C语言写的,而且实现了面向对象的设计。对于一个C语言程序员来说,通常都不是专业做UI开发的,但是偶尔还是需要写个带界面的小程序,去学习其他编程语言太麻烦了,所以学习基于C语言的GTK+是一个不错的选择。 本文主要讲解怎么在windows系统下...
配置安装gtk
缺少包 需要安装如下两个包 apt-get install libgtk2.0-dev apt-get install libatk-bridge2.0-dev
搭建GTK+开发环境
我们用gtk3.0开发库来开发: 1.安装GCC开发环境 ~/Desktop/MyC$ sudo apt install build-essential 2 .安装pkg-config包 ~/Desktop/MyC$ sudo apt install pkg-config 3.安装gtk3.0 ~/Desktop/MyC$ sudo apt install gtk+-3.0 这样GTK的开发...
linux下GTK开发环境建立(ubuntu)(转)
<br /> <br />linux下GTK开发环境建立(ubuntu)<br />www.firnow.com 时间 : 2008-07-03 作者:佚名 编辑:本站 点击: 2260[ 评论 ]--<br /> <br />1、配置gcc<br />刚装好的系统 中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装 build-essential这个软件 包,安装 了这个包会自动安装 上g ,libc6-dev,linux-libc-dev,l
linux 下gtk开发环境,linux下GTK开发环境建立
转自:%e4%b8%8bgtk%e5%bc%80%e5%8f%91%e7%8e%af%e5%a2%83%e5%bb%ba%e7%ab1、配置gcc刚装好的系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g ,libc6-dev,linux-libc-dev,libstdc 6-4.1-de...
paip.c语言gtk开发环境CodeBlocks /QT建立最佳实践
paip.c语言gtk开发环境CodeBlocks /QT建立最佳实践 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax 1.工具准备: ////////////////////////////// ide: CodeBlocks 12.
GTK编程——linux下GTK开发环境建立(ubuntu)
1、配置gcc 刚装好的系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g ,libc6-dev,linux-libc-dev,libstdc 6-4.1-dev等一些必须的软件和头文件的库。 可以在新立得里面搜索build-essential或输入下面命令: sudo apt-
GTK开发环境建立(参考)
现在是GUI的世界,不学图形编程,是不行的! 因此,现在需要学习linux下的图形编译,那就学习GTK,还跨平台的。 学习它, 必须先建立开发环境(暂时引用网上的两篇linux及window下的建立环境的文章,再根据自己的实际情况修改吧) 我的系统是:ubuntu 8.04 linux下GTK开发环境建立 sudo apt-get install gnome-core-devel #这将
ubuntu 下Gtk 开发环境建立
1.Gtk 简介 GTK (GIMP Toolkit) 是一套用于创建图形用户界面的工具包。它遵循 LGPL 许可证,所以可以用它来开发开源软件、自由软件,甚至是封闭源代码的商业软件,而不用花费任何费用来购买许可证和使用权。当前,GTK已经被成功地应用到了大量的自由软件及商业软件中,已经取得了很大的成功。 当前,GTK主要由几大组件构成: *Gtk+:GTK的主要构件,包括所
linux下GTK开发环境建立(参考)
1、配置gcc 刚装好的系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g ,libc6-dev,linux-libc-dev,libstdc 6-4.1-dev等一些必须的软件和头文件的库。 可以在新立得里面搜索build-essential或输入下面命令: sudo apt-
ubuntu建立C,C++,GTK等开发环境
本人想学习一下Linux下的C,C++程序开发,这几天一直在研究Linux下的C语言编译环境的建立,因为新装好的Ubuntu里面缺少函数库文件,所以无法编译最简单的C语言文件,故要先配置一番,这几天也有一点心得,写下来和大家一起学习。 原来我以为安装配置非常麻烦,后来发现在新立得的帮助下很快就能配置好(前提你的源的网速比较快)。 我先安装了一个新的Ubuntu7.10,然后按照Wiki里的
2013




被折叠的 条评论
为什么被折叠?



