|
我用arch,最近aur有好几个软件编译都出现如下错误:
很疑惑,不过当时放置一边了,没深入了解。
今儿又出现这个问题了,放狗搜了一下应该是用pkg-config来解决的,不过到这里我就over了。。
- pkg-config --cflags glib-2.0
复制代码
输出
我没打错,输出是空白。。。无语
PS:这个空白好难打啊,我用全角空格打上的...
求解释啊 :(
原来是我不知道什么时候设置了一个C_INCLUDE_PATH变量导致pkg-config检测到有这一路经就不再输出了,将这个C_INCLUDE_PATH unset掉就OK了
以下是glib-2.0.pc的内容
- prefix=/usr
- exec_prefix=${prefix}
- libdir=${exec_prefix}/lib
- includedir=${prefix}/include
- glib_genmarshal=glib-genmarshal
- gobject_query=gobject-query
- glib_mkenums=glib-mkenums
- Name: GLib
- Description: C Utility Library
- Version: 2.30.2
- Libs: -L${libdir} -lglib-2.0
- Libs.private: -lrt
- Cflags: -I${includedir}/glib-2.0 -I${libdir}/glib-2.0/include
复制代码 |
|