您的位置:首页 > 其它

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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: