Windows下搭建MinGW+GTK开发环境

时间:2022-09-02 15:51:11

1、到http://sourceforge.net/projects/mingw/下载MinGW-5.1.6.exe,运行它,Next->Download and install->Next->I Agree->Current->Next,选择MinGW base tools、g++ compiler、MinGW Make,Next,选择安装目录(D:/MinGW),Next,Install,程序开始自动下载各种包,下完后,Next,Finish。
2、设置MinGW环境变量。右击“我的电脑”->“属性”->“高级”->“环境变量”->“系统变量”,修改Path变量值,在其后增加MinGW目录(D:/MinGW/bin)。设完后在命令行(cmd)下输入gcc,如果显示gcc: no input files而不是显示未找到该命令的话就说明MinGW编译环境已经搭建成功了。

我们来写一个简单的测试程序(hello.c):
#include <stdio.h>

int main(int argc, char** argv)
{
 printf("Hello World!");
 return 0;
}

在命令行(cmd)下输入gcc c:/hello.c -o c:/hello进行编译。

3、到http://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/下载MSYS-1.0.11.exe,这个是虚拟Linux下的命令行的。下载下来后点击进行安装,一路Next下去,安装到D:/MinGW/MSYS目录下面。安装完成后会弹出来一个命令行窗口,询问你
Do you wish to continue with the post install? [yn ],输入y,回车。
Do you have MinGW installed? [yn ],输入y,回车。
Please answer the following in the form of c:/foo/bar。
Where is your MinGW installation?,输入MinGW安装路径(D:/MinGW)。
4、到http://www.gtk.org/download-windows.html下载All-in-one bundles(gtk+-bundle_2.18.7-20100213_win32.zip),下载下来后解压缩到D:/MinGW/GTK+目录下。
5、设置GTK+环境变量。右击“我的电脑”->“属性”->“高级”->“环境变量”->“系统变量”,修改Path变量值,在其后增加GTK+目录(D:/MinGW/GTK+/bin)。设完后在命令行(cmd)下输入pkg-config --cflags gtk+-2.0,如果能找到该命令的话就说明GTK+的编译环境也搭建成功了。

我们再来写一个GTK+的简单的测试程序(base.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_widget_show (window);
 gtk_main ();
 return 0;
}

打开MSYS(cmd无法编译),输入gcc c:/base.c -o c:/base `pkg-config --cflags --libs gtk+-2.0`,编译成功,再输入c:/base,就会弹出一个GTK+的窗口出来。

参考网页:
Windows下gtk安装使用(上)-gtk、mingw、msys | vc
http://hi.baidu.com/%CE%AA%C1%CB%BF%F1%D2%B0%CD%CB%BB%E1/blog/item/d5c2a03d2fd03ce43d6d97ef.html