我正在使用 Kdevelop 4.0 制作一个新的应用程序,现在我试图包含 glib,但我做不到。
我已经在 Ubuntu 10.04 中通过 apt-get install 安装,它安装在/usr/include/glib-2.0 中,但是当我尝试使用
#include <glib.h>
并尝试编译它,它告诉我“这样的文件不存在”。
我做错了什么?
谢谢!
最佳答案
您需要将 glib 库和 header 的路径传递给您的编译器。
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
- 将输出添加到项目的库路径。
在谷歌上快速浏览一下,您可以在以下位置找到这些菜单:
- 包括目录
- Automake 管理器> 选项> 包括> 目录
- 图书馆目录
- Automake Manager > 选项 > 库 > 链接库
关于c - 我如何在 kdevelop 中使用 glib?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5876333/