如何在kdevelop中使用glib?

时间:2011-05-03 22:11:39

标签: c glib kdevelop

我正在使用Kdevelop 4.0制作一个新的应用程序,现在我正试图包含滑稽但我无法做到。

我已经在Ubuntu 10.04中通过apt-get install安装了它并安装在/usr/include/glib-2.0中,但当我尝试用

包含库时
    #include <glib.h>

并尝试编译它,它告诉我“这样的文件不存在”。

我做错了什么?

谢谢!

1 个答案:

答案 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
  • 将输出添加到项目的库路径中。

快速查看谷歌建议您可以在以下位置找到这些菜单:

  • 包含目录
    • Automake manager&gt;选项&gt;包括&GT;目录
  • 图书馆目录
    • Automake Manager&gt;选项&gt;图书馆&gt;链接库