我似乎无法使用 glib.h 编译这个基本程序......
#include glib.h
#include stdio.h
int main ()
{
return ((glib_major_version) || (glib_minor_version) || (glib_micro_version)); ;
return 0;
}
glib.h 位于 /usr/local/include/glib-2.0
所以我编译了
$ gcc -v -c -mcpu=v9 -I/usr/local/include/glib-2.0 testme2.c
现在我错过了 glibconfig.h。但它在/usr/local/lib/glib-2.0/include/glibconfig.h
奇怪的是 glibconfig.h 是/usr/local/lib/glib-2.0/include
目录中唯一的文件,更奇怪的是它不在/usr/local/include/glib-2.0
目录中
这里还有一些错误信息...
from /usr/local/include/glib-2.0/glib.h:32,
from testme.c:40:
:34:24: glibconfig.h: No such file or directory
这是 /usr/local/include/glib-2.0/glib/gtypes.h 的摘录
ifndef __G_TYPES_H__
define __G_TYPES_H__
include glibconfig.h
include glib/gmacros.h
G_BEGIN_DECLS
typedef char gchar;
typedef short gshort;
问题是 GCC 应该如何找到 glibconfig.h?