我正在尝试使用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”。
它没有重复,因为我没有将它与错误的目标相关联,但我有错字:(
答案 0 :(得分:1)
您是在链接命令中使用-framework IOKit
作为最终的可执行文件,还是在链接静态库时将其链接到可执行文件中?静态库无法链接动态库和框架本身,您必须在可执行文件或dylib(包括bundle或frameworks)阶段执行此操作。