2016-07-29 231 views
0

我想使用由于IOKit库例如用于检索OSX相关的系统信息如下所述:https://developer.apple.com/library/mac/technotes/tn1103/_index.html无法解析OSX编译错误

用于建筑x86_64的未定义符号:

“_IOObjectRelease”,从引用:.. 。

“_IORegistryEntryCreateCFProperty”,从引用:...

“_IOServiceGetMatchingService”,从引用:...

“_IOServiceMatching”,从引用:...

“_kIOMasterPortDefault”,从引用:...

LD:符号(S)没有发现建筑x86_64的

铛:错误:链接器命令失败,退出代码1(使用-v查看调用)

我正在使用“-framework CoreFoundation”和“-framework IOKit”。

它不重复的,因为我还没有联系其对错误的目标,但我有错字:(

+0

可能的[使用I/O工具包在XCode](http://stackoverflow.com/questions/38119627/build-fails-when-using-methods-from-io-kit-on-xcode) – pmdj

回答

1

你在链接命令中使用-framework IOKit为最终的可执行文件,或链接静态库时,你然后链接到你的可执行文件?静态库不能链接到动态库和框架本身,你必须在可执行文件或dylib(包括bundles或frameworks)阶段执行此操作。

+0

我有一个错误的连接变量d框架到目标 –

+0

此问题已解决。 –

+0

如果您试图接受这个问题,答案分数下有一个小小的复选框,您可以点击它。 – pmdj

相关问题