Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何在kdevelop中使用glib?_C_Glib_Kdevelop - Fatal编程技术网

C 如何在kdevelop中使用glib?

C 如何在kdevelop中使用glib?,c,glib,kdevelop,C,Glib,Kdevelop,我正在使用KDevelop4.0来制作一个新的应用程序,现在我正试图加入glib,但我做不到 我已经通过apt-get-install在Ubuntu 10.04中安装,它安装在/usr/include/glib-2.0中,但是当我尝试使用 #include <glib.h> #包括 试着编译它,它告诉我“这样的文件不存在” 我做错了什么 谢谢 您需要将glib库的路径和头传递给编译器 glib提供pkg配置脚本来生成您需要的内容。要正确编译,您需要执行以下操作: cc `

我正在使用KDevelop4.0来制作一个新的应用程序,现在我正试图加入glib,但我做不到

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

    #include <glib.h>
#包括
试着编译它,它告诉我“这样的文件不存在”

我做错了什么


谢谢

您需要将glib库的路径和头传递给编译器

glib提供pkg配置脚本来生成您需要的内容。要正确编译,您需要执行以下操作:

cc `pkg-config --cflags --libs glib-2.0` hello.c -o hello
这个答案基本上是glib文档中提供的内容的快速总结:

我不熟悉KDevelop,但如果它像Eclipse或visualstudio一样,则有一个菜单可用于向项目中添加库和包含文件夹。请尝试以下操作:

cc `pkg-config --cflags --libs glib-2.0` hello.c -o hello
  • 运行
    pkg conf--cflags glib-2.0
  • 添加输出以包括项目的目录
  • 运行pkg conf--libs glib-2.0
  • 将输出添加到项目的库路径
快速浏览谷歌,您可以在以下位置找到这些菜单:

  • 包括目录
    • 自动生成管理器>选项>包含>目录
  • 图书馆目录
    • 自动生成管理器>选项>库>链接库

谢谢!我知道这一点,但我正在尝试将其与KDevelop一起使用,因为它找不到正确的文件!谢谢我想这是旧版本的,因为我找不到。谢谢这个问题实际上与KDevelop无关,但既然你提到了它,我强烈建议你从Ubuntu(4.0)发布的KDevelop版本升级,如果不是出于稳定性的原因的话。实际上这个问题是完全正确的。至少对于Eclipse有一个管理pkg配置设置的插件,也许KDevelop也有类似的插件?