无法解决 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”。
它不是重复的,因为我没有将它链接到错误的目标,但我打错了:(
您是在 link 命令中使用 -framework IOKit
作为最终的可执行文件,还是在 link 将静态库 link 放入可执行文件时?静态库不能 link 针对动态库和框架本身,您必须在可执行文件或 dylib(包括捆绑包或框架)阶段这样做。
我正在尝试使用 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”。
它不是重复的,因为我没有将它链接到错误的目标,但我打错了:(
您是在 link 命令中使用 -framework IOKit
作为最终的可执行文件,还是在 link 将静态库 link 放入可执行文件时?静态库不能 link 针对动态库和框架本身,您必须在可执行文件或 dylib(包括捆绑包或框架)阶段这样做。