繁体   English   中英

无法解决osx编译错误

[英]Cannot resolve osx compile error

我正在尝试使用IOKit库示例来检索与osx相关的系统信息,如下所述: https : //developer.apple.com/library/mac/technotes/tn1103/_index.html

架构x86_64的未定义符号:

“ _IOObjectRelease”,引用自:...

从以下位置引用的“ _IORegistryEntryCreateCFProperty”

从以下位置引用的“ _IOServiceGetMatchingService”:...

从以下位置引用的“ _IOServiceMatching”:...

“ _kIOMasterPortDefault”,引用自:...

ld:找不到架构x86_64的符号

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

我同时使用“ -framework CoreFoundation”和“ -framework IOKit”。

它不是重复的,因为我没有将其链接到错误的目标,但是我有错别字:(

您是在链接命令中为最终的可执行文件使用-framework IOKit ,还是在链接静态库并将其链接到可执行文件时使用它? 静态库无法链接到动态库和框架本身,您必须在可执行文件或dylib(包括捆绑软件或框架)阶段执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM