【发布时间】:2012-08-30 22:59:32
【问题描述】:
由于某些原因,我必须使用旧版本的 gcc、gcc2.96 或 gcc 3.23 使用相同的,我需要对一些代码执行代码覆盖率分析。
但是,当我尝试使用 -lgcov 选项执行链接时,我得到了
/usr/bin/ld: 找不到-lgcov
我发现/usr/lib 中没有libgcov.a。但是我的理解是 libgcov 通常在安装 gcc 时会自动安装。
任何关于如何解决此问题的建议将不胜感激
【问题讨论】:
由于某些原因,我必须使用旧版本的 gcc、gcc2.96 或 gcc 3.23 使用相同的,我需要对一些代码执行代码覆盖率分析。
但是,当我尝试使用 -lgcov 选项执行链接时,我得到了
/usr/bin/ld: 找不到-lgcov
我发现/usr/lib 中没有libgcov.a。但是我的理解是 libgcov 通常在安装 gcc 时会自动安装。
任何关于如何解决此问题的建议将不胜感激
【问题讨论】:
libgcov.a 仅从 gcc 3.4 添加。对于早期版本的 gcc,链接不需要此选项。
【讨论】: