`
happmaoo
  • 浏览: 4337824 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Windows 下手工搭建各种开发环境都是一件麻烦的事情,下面我要为 Dev-C++ 配置 GTK+ 的开发环境

阅读更多

来着网络

在 Windows 下手工搭建各种开发环境都是一件麻烦的事情,下面我要为 Dev-C++ 配置 GTK+ 的开发环境。

  1. Glade/Gtk+ for Windows 下载开发包,这个是已经编译配置好的安装程序,可以省却不少麻烦。下载一个 gtk-dev-2.12.9-win32-2.exe 就行了。Runtime 好像可以不装。
  2. 运行以后,会选择配置 IDE 环境,选上 Dev-C++ 即可。
  3. 这个时候,环境变量以及Dev C++ 的目录设置都应该配置好了。

  检查一下环境变量 PATH

%GTK_BASEPATH%\bin

  检查一下Dev-C++ 的“工具->编译选项->目录”

  1. 库:
    ...\GTK\lib
  2. 包含文件:
    ...\GTK\include
    ...\GTK\include\gtk-2.0
    ...\GTK\include\glib-2.0
    ...\GTK\include\pango-1.0
    ...\GTK\include\cairo
    ...\GTK\include\atk-1.0
    ...\GTK\include\gtkglext-1.0
    ...\GTK\include\libglade-2.0
    ...\GTK\include\libxml2
    ...\GTK\lib\gtk-2.0\include
    ...\GTK\lib\glib-2.0\include
    ...\GTK\lib\gtkglext-1.0\include

  这个时候,GTK+ 已经配置好了。

打开 Dev-C++,建立一个新的工程,添加一个新文件:

#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), "Hello World");
gtk_widget_show(window);
gtk_main();

return 0 ;
}

  这个时候还不能编译,需要修改工程属性,在"工程->工程属性->参数" 或 "工具->编译选项"中的链接器框里面填入:

-lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv

在编译选项里面填入:

-mms-bitfields

就可以编译通过了。

  在运行以后,你会发现出现一个空白窗口,标题为 Hello World。这个时候只点击窗口的关闭是不能结束进程的,你要去任务管理器里面把进程结束。

  在工程属性里面,如果把工程类型设置为"Win32 控制台程序",则运行的时候会同时出现一个控制台窗口(一个黑色的命令行界面的窗口),这个窗口在调试的时候很有用,一些错误信息会在这里显示。如果把工程类型设置为"Win32 图形界面程序",这个黑窗口就没有了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics