【问题标题】:How do I use glib in kdevelop?如何在 kdevelop 中使用 glib?
【发布时间】:2011-05-04 06:30:19
【问题描述】:

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

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

包含该库时
    #include <glib.h>

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

我做错了什么?

谢谢!

【问题讨论】:

  • 这个问题确实与 KDevelop 无关,但既然您提到了它,我强烈建议您从随 Ubuntu (4.0) 分发的版本更新您的 KDevelop 版本,如果没有其他原因,除了稳定性。
  • 其实这个问题完全正确。至少对于 Eclipse 来说,有一个插件可以管理 pkg-config 设置,也许 KDevelop 也有一些类似的插件?

标签: c glib kdevelop


【解决方案1】:

您需要将 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
  • 将输出添加到项目的库路径。

在 google 上快速浏览一下,您可以在以下位置找到这些菜单:

  • 包括目录
    • Automake 管理器> 选项> 包括> 目录
  • 库目录
    • Automake 管理器 > 选项 > 库 > 链接库

【讨论】:

  • 谢谢!我知道这一点,但我正在尝试将它与找不到正确文件的 KDevelop 一起使用!谢谢!
  • 我认为这是针对旧版本的,因为我找不到这个。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多