gpt4 book ai didi

c++ - GLIB 安装后无法编译基本 GLIB 程序

转载 作者:太空宇宙 更新时间:2023-11-03 10:36:37 29 4
gpt4 key购买 nike

我似乎无法使用 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?

最佳答案

Glib 安装一个 glib-2.0.pc 文件,该文件描述了编译和链接所需的所有选项。

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfigg++ -c `pkg-config --cflags glib-2.0` testme2.cg++ -o testme2 testme.o `pkg-config --libs glib-2.0`

注意在反引号中使用 pkg-config

关于c++ - GLIB 安装后无法编译基本 GLIB 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2185786/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com