glibconfig.h文件不存在

50

我刚在树莓派(Debian版)上安装了glib。我想使用glib读取一个配置文件。我正在尝试使用Codeblocks编写C应用程序,并且我使用了该头文件。

#include <glib.h> 

但是我在gtypes.h中出现了一个错误。

fatal error:glibconfig.h No such file or directory

我使用了这条路径

project->Build Options->Compiler Settings->Other Options 

然后我添加了

-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include

我在这个教程中读到,我还需要声明:

-L/usr/lib -lm -lglib-2.0 

正如教程所说,那么我应该在哪里以及如何在CodeBlocks中声明它?


似乎一切正常,除非您的路径错误... - pcbabu
也许问题在于我还没有声明-L/usr/lib -lm -lglib-2.0,因为我不知道在Codeblocks中该如何声明和放置。 - dali1985
1个回答

83

使用pkg-config

gcc `pkg-config --cflags glib-2.0` foo.c `pkg-config --libs glib-2.0`

5
你可以因式分解调用:gcc foo.c \pkg-config --cflags --libs glib-2.0`` - YvesgereY
它在Windows上无法工作。Windows需要库的顺序。 - mattn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接