devcpp gtk 配制
(1)使用devpaks包自动更新下载并安装
Dev-C++的IDE在最顶上的菜单栏中找到“工具”-->“检查更新”,弹出一个WebUpdate程序,
在Select devpak server下拉选项中选则devpaks.org Community Devpaks,再点左下角的“Check for updates”,
和服务器连接后会在Available updates list中列出可用的更新包,在groups下来况中选择gtk,
在下边的列表中显示关于gtk的补丁包,选择补丁包点击download系统下载并自动安装。
完成以后在新建工程的时候,我们就可以选择gtk+application工程了。
(2)不使用devpaks
1.下载gtk+-bundle_2.14.6-20081216_win32.zip工具包合集,解压缩到C:\GTK
2. 将C:\GTK\bin加入到PATH环境变量
3. 运行cmd, 输入 "pkg-config --cflags --libs gtk+-2.0 > d:\a.txt",
意思是把编译GTK+程序所需要的参数都重定向到D盘的a.txt文本文件中,下面是a.txt的内容
-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/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
我将文本文件断开了,大家会发现上边是-I开头的,后边就是gtk的目录。下边是-L开头的。到下边工程属性的时候你就会明白。
4. 打开DevCpp, 新建一个工程, 可以是控制台程序,可以是Windows Application, 选择C工程.
DevCpp可能会给你生成一个源文件, 将这个源文件的所有内容替换为一个简单的GTK+代码, 以下是一个例子:
#include <gtk/gtk.h>
int main(int argc,char *argv[])
{
GtkWidget *window;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window),g_locale_to_utf8("中文",-1,NULL,NULL,NULL));
g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), &window);
gtk_widget_show(window);
gtk_main();
return 0;
}
5.点击 工程 > 工程属性 > "参数"选项卡, 在"编译器"框中输入a.txt的上半部分内容,
在"连接器"框中输入a.txt的下半部分内容, 注意这些内容会根据GTK+安装目录的不同而有所差别, 设置完后点"确定".
6. 编译运行.
如果出现一个简单的空白窗口, 恭喜你成功了.