1,前言
2,Windows下配置gtk+3开发环境
到网上去搜索gtk for windows,下载gtk3的库
- 提供一个下载地址:http://win32builder.gnome.org/
下载完后将zip文件解压到指定目录(这里说明一下,你最好先有一个mingw)
- 然后我们设置一下环境路径
C:\Soft\MinGW\bin 这是我的MinGW的bin文件夹位置
C:\Soft\MinGW\gtk\bin 这是我的GTK的bin文件夹位置
- 然后我们设置一下环境路径
添加路径到环境变量
- 执行操作:我的电脑—属性—高级—环境变量
- 在用户变量或者是系统变量那里找到PATH,没有也可以自己创建
- 然后加上我们GTK目录下的bin目录,MinGW目录下的bin目录
比如添加 C:\Soft\MinGW\bin;C:\Soft\MinGW\gtk\bin 到环境变量中,多个环境路径之间用英文分号分开
用户环境变量保存后不需要重启就会生效,系统环境变量可能需要重启才能生效
3,Windows使用mingw进行编译GTK程序
首先执行
pkg-config --cflags --libs gtk+-3.0 > arg.txt
因为我们在编译gtk程序的时候要指定include文件路径,lib的路径等等,而这些使用 pkg-config 加上上面的参数可以得到,在linux下使用
在反引号之间的内容作为单独的命令并优先运行,然后用结果替换掉当前反引号之间的内容,但Windows命令行不支持反引号,这就是为什么先用txt文件存取的原因。
执行
gcc -o gtk gtk.c arg.txt中的内容 -mwindows
就可以正常编译了- -mwindows 选项主要是为了程序运行时没有dos窗口,不加的话执行时会有一个dos窗口。
4,Linux下配置GTK3
- 安装gtk+3开发环境
1 | # Debian/Ubuntu |
5,Linux下使用GCC进行编译GTK程序
1 | gcc -o gtk-test gtk-test.c `pkg-config --cflags --libs gtk+-3.0` |
6,编写GTK程序
- 现在我们写一个简单的gtk测试程序:
1 |
|
7,一些GTK常用的相关命令
1 | pkg-config --modversion gtk+ (查看1.2.x版本) |