Xcode13 未定义符号:___gcov_flush

Xcode13 Undefined symbol: ___gcov_flush

为了代码覆盖率,我升级到xcode13并使用extern导出内置函数'Gcov'。 Xcode13 报错“undefined symbol: __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)

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