打印

gtk-config惹的祸

[复制链接]
157|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
卡拉瓦乔|  楼主 | 2018-9-28 11:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前些日子在北京出差,没有时间学习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替换后编译运行成功。



呵呵,祝贺自己第一步成功。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

438

主题

438

帖子

0

粉丝