GTK+CodeBlock(windows)环境搭建

C::B+GTK(windows)环境搭建教学

前言

学完C语言已经一段时间了,不想局限于控制台程序,想学做下窗口,一开始想试试MFC,然而MFC的书太厚了,上手难,于是在同学建议下试了比较容易上手的GTK+。GTK+是真的爽!
本篇将简单介绍C::B(CodeBlock)+GTK+的搭建。

先前准备

  1. CodeBlock: 任意一个版本,最好带MinGW编译器!可以点击链接下载
    传送门:CodeBlock 17.12mingw-setup.exe
  2. gtk+开发包:由于笔者windows下GTK+ 3安装时老是出错,所以选了旧版本的 GTK+ 2。注意:下载的GTK开发包最好是32位的,因为64位的开发包在配置好后测试代码时会报找不到库函数的错误!
    传送门:GTK+

    点链接进去后就可以看到下面目录了:
    avatar
    自己随便选一个版本吧!设置都一样的。

    安装

    1. CodeBlock的安装:

    根据安装包提示安装即可,这里不再写具体的安装过程!

    2. GTK+安装:

    下载的安装包:
    avatar切记下载32位的!

    3. 解压压缩包:

    位置自己定!解压完之后在GTK所在的目录下可以看到:
    avatar
    笔者解压的位置为:D:\Gtk+SDK\gtk\

    4.设置环境变量:

    操作如下: 右键计算机->属性->高级设置(高级系统设置)->设置环境变量
    系统变量那里找到一个叫Path的变量(如果没有可以新建一个),在末尾加入你的GTK根目录位置+\bin(例如:笔者的GTK目录是:D:\Gtk+SDK\gtk\,那么就要填D:\Gtk+SDK\gtk\bin
    具体可以参考图片中的顺序设置:
    avatar

    5.添加—libs,—cflags到C::B

    成功完成上面的步骤后,先按红旗键+R弹出运行对话框,输入cmd打开控制台,在控制台中输入

    pkg-config —cflags gtk+-2.0
    pkg-config —libs gtk+-2.0

得到—cflags,—libs
avatar
打开codeblock,复制—cflags,—libs到编译器中即可使用GTK+库!
图片操作:

avatar
avatar
avatar

6.测试:

新建空项目:
加入代码:

#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;
}

编译,如果通过,且显示出一个窗口,即为搭建成功!
DEVC++ + GTK环境的搭建教程会在这两天发布,到时候才有空来搭建评论系统。所以目前个人搭建过程出现任何的问题我没法立刻帮忙解决,我也会出一篇搭建GTK+环境的提问帖,请大家稍安勿躁!