C++ 使用Visual Studio工具链在CMake上构建时为Catch2测试设置代码覆盖率:未知选项“-ftest覆盖范围“;
我正在尝试从catch2测试生成gcov文件,这些测试是使用CMake和Visual Studio 2017工具链构建的 根据我所阅读的所有内容,第一步如下:C++ 使用Visual Studio工具链在CMake上构建时为Catch2测试设置代码覆盖率:未知选项“-ftest覆盖范围“;,c++,cmake,gcov,C++,Cmake,Gcov,我正在尝试从catch2测试生成gcov文件,这些测试是使用CMake和Visual Studio 2017工具链构建的 根据我所阅读的所有内容,第一步如下: SET(CMAKE_CXX_FLAGS "-g -O0 -fprofile-arcs -ftest-coverage") SET(CMAKE_C_FLAGS "-g -O0 -fprofile-arcs -ftest-coverage") cl : Command line warning D90
SET(CMAKE_CXX_FLAGS "-g -O0 -fprofile-arcs -ftest-coverage")
SET(CMAKE_C_FLAGS "-g -O0 -fprofile-arcs -ftest-coverage")
cl : Command line warning D9002 : ignoring unknown option '-ftest-coverage'
但编译器似乎无法识别这些参数。我是否需要使用其他标志?还是不可能
如果不可能使用gcov,我是否可以使用一个工具来生成兼容的输出文件?我需要生成与SonarQube兼容的覆盖率文件。“…gcov是用于GCC的代码覆盖率工具…”Visual Studio≠ GNU GCC“…gcov是GCC的代码覆盖工具…”Visual Studio≠ GNU GCC