我正在使用Kdevelop 4.0制作一个新的应用程序,现在我正试图包含滑稽但我无法做到。
我已经在Ubuntu 10.04中通过apt-get install安装了它并安装在/usr/include/glib-2.0中,但当我尝试用
包含库时 #include <glib.h>
并尝试编译它,它告诉我“这样的文件不存在”。
我做错了什么?
谢谢!
答案 0 :(得分:2)
您需要将glib库和头文件的路径传递给编译器。
glib提供pkg-config脚本来生成您需要的内容。要正确编译,您需要执行以下操作:
cc `pkg-config --cflags --libs glib-2.0` hello.c -o hello
这个答案基本上是对glib文档中提供的内容的快速总结:
http://developer.gnome.org/glib/2.28/glib-compiling.html
我不熟悉KDevelop,但如果它像Eclipse或Visual Studio,则会有一个菜单,用于添加库并将文件夹包含到项目中。请尝试以下方法:
pkg-conf --cflags glib-2.0
pkg-conf --libs glib-2.0
快速查看谷歌建议您可以在以下位置找到这些菜单: