gpt4 book ai didi

c++ - 无法解决 osx 编译错误

转载 作者:行者123 更新时间:2023-11-28 05:34:25 25 4
gpt4 key购买 nike

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

体系结构 x86_64 的 undefined symbol :

“_IOObjectRelease”,引用自:...

“_IORegistryEntryCreateCFProperty”,引用自:...

“_IOServiceGetMatchingService”,引用自:...

“_IOServiceMatching”,引用自:...

“_kIOMasterPortDefault”,引用自:...

ld: 找不到架构 x86_64 的符号

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

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

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

最佳答案

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

关于c++ - 无法解决 osx 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38661088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com