Xcode13 未定义符号:___gcov_flush

Posted

技术标签:

【中文标题】Xcode13 未定义符号:___gcov_flush【英文标题】:Xcode13 Undefined symbol: ___gcov_flush 【发布时间】:2021-12-16 19:48:42 【问题描述】:

为了代码覆盖,我升级到 xcode13 并使用 extern 导出内置函数“Gcov”。 Xcode13 报“未定义符号:__gcov_flush”的错误。我很擅长 xcode12。有人遇到这个问题吗?

具体报错如下:

Undefined symbols for architecture x86_64: "___gcov_flush", referenced from: -[AppDelegate applicationDidEnterBackground:] in AppDelegate.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

【问题讨论】:

【参考方案1】:

新的 llvm 使用 __gcov_dump()。地方使用新的 LLVM

【讨论】:

以上是关于Xcode13 未定义符号:___gcov_flush的主要内容,如果未能解决你的问题,请参考以下文章

奇怪的 Swift XCode '未定义符号' 错误

Xcode 6.1 上架构 x86_64 的未定义符号

Xcode 错误 - 架构 x86_64 的未定义符号?

架构 x86_64 的 Xcode 未定义符号:

架构 x86_64 的未定义符号将 QT 与 Opencv 结合使用

Flutter Xcode 12 存档构建失败,符号未定义:_OBJC_CLASS_$_STPAPIClient