Windows安装配置Gtk步骤
2015-10-08 00:23
316 查看
Windows安装配置Gtk步骤
忽然心血来潮,又想鼓捣一下Gtk,因为没有安装Linux的PC可用,所以只好在Windows上玩玩了,记一下步骤,免得总忘,老了老了……步骤一:下载。
1.Gtk官方网站:http://www.gtk.org/
我选择了Bundle下载,链接为:http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+-bundle_2.16.6-20091013_win32.zip
2.MinGW官方网站:http://www.mingw.org/
我选择了可执行文件下载,链接为:http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/MinGW%205.1.6/MinGW-5.1.6.exe/download
步骤二:解压安装。
1.在C盘下新建目录GTK,把Gtk压缩包内容全部解压到这个目录下。
2.直接安装MinGW,安装成功后在C盘下的MinGW目录下。
步骤三:配置。
1.在环境变量Path中加入两项:C:\MinGW\bin和C:\GTK\bin。
2.提取include和lib的配置,在命令行中运行pkg-config --cflags gtk+-2.0和pkg-config
--libs gtk+-2.0分别得到两个配置。
3.记录步骤2两个相关配置,如果想去掉程序运行的命令行,需要在lib的配置中加入-mwindows。
步骤四:测试。
如下程序
#include <gtk/gtk.h>
int main(int argc,char *argv[])
{
GtkWidget
*window;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);
gtk_main();
return
0;
}
编译命令为
gcc -g example.c -o example.exe -mms-bitfields
-IC:/GTK/include/gtk-2.0 -IC:/GTK/lib/gtk-2.0/include
-IC:/GTK/include/atk-1.0 -IC:/GTK/include/cairo
-IC:/GTK/include/pango-1.0 -IC:/GTK/include/glib-2.0
-IC:/GTK/lib/glib-2.0/include -IC:/GTK/include/freetype2
-IC:/GTK/include -IC:/GTK/include/libpng12 -LC:/GTK/lib
-lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgio-2.0
-lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0
-lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl
-mwindows
上面的include和lib都是我从步骤三得到,尝试运行example.exe看看发生了什么?不过这个例子你貌似需要手动kill这个名字为example的process。