【发布时间】:2023-08-26 01:18:01
【问题描述】:
我正在努力获取 gcov 的覆盖信息。编译和链接期间没有错误,但是当我运行可执行文件时,没有生成覆盖数据。
我正在使用带有单独构建目录的 CMake,以这种方式将标志传递给编译器和链接器:
add_definitions(--coverage)
set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} " --coverage")
可执行文件是否期望源代码位于特定位置? 我必须在我的 CMakeLists.txt 中添加什么才能让事情顺利进行?
亲切的问候, 比约恩
【问题讨论】: