前些日子在北京出差,没有时间学习linux,今天把vim的一些操作命令复习了下,准备开始学习GTK,入门当然是先运行hellow程序咯。代码是从网上下例子,是跟一本老外写的书配套的。没想到竟然编译不成功,打印如下错误:
---------------------------------------
bash: gtk-config: command not found
base.c:1:21: 错误:gtk/gtk.h:没有那个文件或目录
base.c: In function ‘main’:
base.c:4: 错误:‘GtkWidget’ 未声明 (在此函数内第一次使用)
base.c:4: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
base.c:4: 错误:所在的函数内只报告一次。)
base.c:4: 错误:‘window’ 未声明 (在此函数内第一次使用)
base.c:6: 错误:‘GTK_WINDOW_TOPLEVEL’ 未声明 (在此函数内第一次使用)
---------------------------------------
呵呵,以前稍稍玩过GTK,hellow程序没有碰到如此问题,可是这问题就是出现了,于是google之,o(∩_∩)o...哈哈,原来是例子所用到gtk版本是1.0的。而2.0的需要把gtk-config 换成 pkg-config gtk+-2.0。在makefile替换后编译运行成功。
呵呵,祝贺自己第一步成功。 |