【发布时间】:2015-08-28 18:12:56
【问题描述】:
OS X 动态加载器经常给出类似的错误
Symbol not found: <some symbol name>
Referenced from: <lib location>
Expected in: flat namespace
如果您search for the error,您会发现大量错误。我大致了解问题是不正确的链接,但是没有一个答案可以准确地解释“平面命名空间”的含义。
【问题讨论】:
-
嗨,当我从具有该 dylib 使用的符号的可执行文件中链接 dylib 时,我遇到了同样的错误。如果我在调试模式下在 Xcode 中编译可执行文件,它可以工作..但切换到发布模式,并且该过程拒绝以您提到的相同错误开始。知道是什么触发了这个吗?
标签: macos dynamic-linking dyld