本文介绍了gcov最终链接失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用gcov支持编译项目时,我遇到以下错误
While compiling my project with gcov support I am facing the below error
以下是我在编译时拥有的标志信息
Following are flags information i have while compiling
编译器标志:
CXXFLAGS="-Wno-deprecated -g -ggdb -fprofile-arcs -ftest-coverage -fPIC"
链接器选项:
LINK_CMD="gcc -fprofile-arcs -fPIC"
以下是版本信息:
gcc版本:
gcov版本:
错误:
您能帮我摆脱这个问题吗?
Could you please help me to get away from this problem?
推荐答案
我已经可以使用以下步骤在自己的代码中解决此问题:
I have been able to solve this problem in my own code using these steps:
- 保持干净(删除我的所有.o和lib文件).
- 确保每个源文件都有正确的选项(-fprofile-arcs -ftest-coverage).
- 确保每个共享库的源文件都被编译为指定的-lgcov
- 确保我将可执行文件与-lgcov链接.
这篇关于gcov最终链接失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!