我正在使用 Kdevelop 4.0 制作一个新应用程序,现在我正在尝试包含 glib,但我做不到。
我已经在 Ubuntu 10.04 中通过 apt-get install 安装,它安装在 /usr/include/glib-2.0 中,但是当我尝试将库包含在
#include <glib.h>
并尝试编译它,它告诉我“这样的文件不存在”。
我究竟做错了什么?
谢谢!
您需要将 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
快速浏览谷歌建议您可以在以下位置找到这些菜单: