【发布时间】:2023-03-31 15:10:01
【问题描述】:
我正在尝试为我的项目生成覆盖率报告。 .gcno 文件是按预期为共享对象代码文件生成的,但是当我运行可执行文件(它使用生成的共享对象)时,.so 也存在于与可执行文件相同的位置,但共享对象的 .gcda 文件不会生成而可执行代码的 .gcda 文件按预期生成。 方法有问题吗? 请告知
【问题讨论】:
-
我有 gcc 4.1 工具链,4.1 是否支持上面共享的链接参考 gcc 4.5?
-
您能否详细说明您的编译位置和可执行文件的运行位置,即您是否在您构建的同一位置运行您的可执行文件?
-
是的,我的可执行文件在我构建的同一个地方,并且.so(由可执行文件使用)存在于同一个目录中(作为 exec)[我在同一个地方构建]
标签: gcov