我一直在尝试使代码覆盖率适用于Qt,但一直在努力生成任何覆盖率信息
我在example.pro中包含了链接器标志
QMAKE_CXXFLAGS += -O0 -g --coverage
QMAKE_LFLAGS += -O0 -g --coverage
问题是,当我构建项目时,它会创建所有.gcna .gcno文件,但是当我执行lcov时,它说警告:在./coverage -skipping中找不到.gcda文件!完成.info文件的创建读取跟踪文件./coverage/coverage.infolcov:错误:在跟踪文件./coverage/coverage.info中找不到有效记录读取数据文件./coverage/coverage-filtered.infogenhtml:错误:无法读取文件./coverage/coverage-filtered.info
Qt版本5.14.2编译器mingw730_64lcov版本1.14gcov版本7.5.0