gtk codeblocks 找不到头文件

gtk codeblocks 找不到头文件,第1张

命令行下直接键入:

pkg-config –cflags gtk+-2.0

pkg-config –libs gtk+-2.0

可以看一下效果。如果提示找不到gtk+-2.0就安装一下

sudo apt-get install glade libglade2-dev #这将安装基于GTK的界面构造程序

打开Code::Blocks,在Global variable选项里,将include和lib中分别填入如下配置:

`pkg-config --cflags gtk+-2.0`

`pkg-config --libs gtk+-2.0`

这样就可以了,写一个示例程序直接跑就可以了,不会再报找不到头文件的错误了

你是否有试过编译一个文件时,老是因为缺掉一些头或库文件而编译不通过呢?下面给出一种方法来解决这个问题:

1.先安装apt-filesudoapt-get install apt-filesudoapt-file update

2.假如make时,出现

main.c:21:21:

error: gtk/gtk.h: No such file or directory使用:sudoapt-file searchgtk.h

运行以上命令可能返回好多包,精简一下sudoapt-file search gtk/gtk.h结果如下:

# apt-file search gtk/gtk.h

libgfcui-dev:

usr/include/gfc-2.0/gfc/gtk/gtk.hh

libgtk+2.0-directfb-dev:

usr/include/directfb/gtk-2.0/gtk/gtk.h

3.最后定位该头文件所在的位置

wyylling@ubuntu:~/Gnome$ locate gtk.h

将该/usr/include/gtk-2.0/加入头文件搜索路径中即可

我也遇到了这种情况,你看一下你的编译命令是不是这样的:

gcc `pkg-config --cflags --libs gtk+-2.0` gtktest.c -o gtktest.out

编译命令这样写就可以了:

gcc gtktest.c -o gtktest.out `pkg-config --cflags --libs gtk+-2.0`


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11815068.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存