首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法进行pkg-config

无法进行pkg-config
EN

Stack Overflow用户
提问于 2015-10-05 01:54:31
回答 1查看 2.4K关注 0票数 5

当我尝试做pkg-config时,我会得到一个错误。我想在我的mac上安装一个生物信息工具。我对此相当陌生,所以我可能犯了一个致命的错误。会很感激你的帮助!谢谢!

制作日志

代码语言:javascript
复制
/Library/Developer/CommandLineTools/usr/bin/make all-recursive
Making all in glib
/Library/Developer/CommandLineTools/usr/bin/make all-recursive
Making all in .
Making all in m4macros
/Library/Developer/CommandLineTools/usr/bin/make all-am
make[5]: Nothing to be done for all-am'. Making all in glib GEN glibconfig-stamp config.status: executing glib/glibconfig.h commands config.status: glib/glibconfig.h is unchanged /Library/Developer/CommandLineTools/usr/bin/make all-recursive Making all in libcharset /Library/Developer/CommandLineTools/usr/bin/make all-am make[7]: Nothing to be done forall-am'.
Making all in .
echo > glib-public-headers.txt.tmp && mv glib-public-headers.txt.tmp glib-public-headers.txt
Making all in .
CCLD pkg-config
Undefined symbols for architecture x86_64:
"_CFRelease", referenced from:
_find_folder in libglib-2.0.a(libglib_2_0_la-gutils.o)
"_CFStringGetCString", referenced from:
_find_folder in libglib-2.0.a(libglib_2_0_la-gutils.o)
"_CFStringGetCStringPtr", referenced from:
_find_folder in libglib-2.0.a(libglib_2_0_la-gutils.o)
"_CFStringGetLength", referenced from:
_find_folder in libglib-2.0.a(libglib_2_0_la-gutils.o)
"_CFURLCopyFileSystemPath", referenced from:
_find_folder in libglib-2.0.a(libglib_2_0_la-gutils.o)
"_CFURLCreateFromFSRef", referenced from:
_find_folder in libglib-2.0.a(libglib_2_0_la-gutils.o)
"_FSFindFolder", referenced from:
_find_folder in libglib-2.0.a(libglib_2_0_la-gutils.o)
"_kCFAllocatorSystemDefault", referenced from:
_find_folder in libglib-2.0.a(libglib_2_0_la-gutils.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [pkg-config] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
EN

回答 1

Stack Overflow用户

发布于 2015-10-29 17:46:33

我想您正在尝试在启用选项--with-internal-glib的情况下构建pkg。如果是这样,那么您必须将以下链接器(在LDFLAGS中)添加到配置脚本-framework CoreFoundation-framework Carbon中,因此您将构建glib静态,然后pgk可以使用它。

简历:env LDFLAGS="-framework CoreFoundation -framework Carbon" ./configure --with-internal-glib

PS:考虑编辑您的问题描述,并插入更多的上下文到您的问题。

Pkg-Config版本0.29.1已经解决了这个问题。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32940264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档