GTK+CodeBlock(windows)环境搭建
C::B+GTK(windows)环境搭建教学
前言
学完C语言已经一段时间了,不想局限于控制台程序,想学做下窗口,一开始想试试MFC,然而MFC的书太厚了,上手难,于是在同学建议下试了比较容易上手的GTK+。GTK+是真的爽!
本篇将简单介绍C::B(CodeBlock)+GTK+的搭建。
先前准备
- CodeBlock: 任意一个版本,最好带MinGW编译器!可以点击链接下载
传送门:CodeBlock 17.12mingw-setup.exe gtk+开发包:由于笔者windows下GTK+ 3安装时老是出错,所以选了旧版本的 GTK+ 2。注意:下载的GTK开发包最好是32位的,因为64位的开发包在配置好后测试代码时会报找不到库函数的错误!
传送门:GTK+
点链接进去后就可以看到下面目录了:
自己随便选一个版本吧!设置都一样的。安装
1. CodeBlock的安装:
根据安装包提示安装即可,这里不再写具体的安装过程!
2. GTK+安装:
下载的安装包:
切记下载32位的!3. 解压压缩包:
位置自己定!解压完之后在GTK所在的目录下可以看到:
笔者解压的位置为:D:\Gtk+SDK\gtk\
4.设置环境变量:
操作如下:
右键计算机
->属性
->高级设置(高级系统设置)
->设置环境变量
在系统变量那里找到一个叫Path的变量(如果没有可以新建一个),在末尾加入你的GTK根目录位置
+\bin(例如:笔者的GTK目录是:D:\Gtk+SDK\gtk\
,那么就要填D:\Gtk+SDK\gtk\bin
)
具体可以参考图片中的顺序设置:5.添加—libs,—cflags到C::B
成功完成上面的步骤后,先按红旗键+R弹出运行对话框,输入cmd打开控制台,在控制台中输入
pkg-config —cflags gtk+-2.0
pkg-config —libs gtk+-2.0
得到—cflags,—libs
打开codeblock,复制—cflags,—libs到编译器中即可使用GTK+库!
图片操作:
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+环境的提问帖,请大家稍安勿躁!