【发布时间】:2016-06-14 11:14:06
【问题描述】:
我对 Unix 世界很陌生,我正在尝试安装一个名为 Meep 的软件来进行物理模拟。为此,我需要在我的 Mac OS X 10.10.5 上安装很多库;我在其中许多方面都取得了成功,但是在为名为 pkg-config 的脚本命令“配置”时出现以下错误,该脚本适用于 glib。
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
环顾四周,我了解到这可能是这些符号的链接器问题,但基本上我不知道如何解决问题。有人可以帮帮我吗?
【问题讨论】:
-
完整的编译器/链接器命令是什么?我遇到了同样的问题,最近解决了。
标签: undefined-symbol