• Windows下搭建MinGW+GTK开发环境


    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

  • 相关阅读:
    Spring创建对象的方法
    Spring学习笔记1
    WIN7系统TortoiseSVN右键没有菜单解决办法
    TotoiseSVN的基本使用方法
    sql语句中where 1=1和 0=1 的作用
    windows批处理命令教程
    Mysql之B树索引
    Mysql与索引有关的树的概念
    Mysql索引简介
    Mysql之explain详解
  • 原文地址:https://www.cnblogs.com/ZYM/p/1704155.html
Copyright © 2020-2023  润新知