플래그 --coverage를 사용하여 CMake로 컴파일하고 내 부스트 유닛 테스트 프로그램을 실행하면 확장자 .cpp.gcda 및 .cpp.gcno가있는 파일이 생성됩니다. 그런 다음 gcovr을 실행하면 .gcno 파일을 찾을 수 없다고 주장합니다 (오류 메시지 ".gcno : 그래프 파일을 열 수 없음"). 아마도 모든 출력 파일을 이동할 수 있지만 정말 어색/어리석은 것입니다.CMake/CTest & gcovr : 파일 이름 확장명을?
다른 사람들의 관련된 문제는 CTest를 사용하여 해결할 수 있지만 Jenkins를 사용하면서 gcovr을 고수하고 cobertura xml 출력을 사용하고 싶습니다.
ps. 어쩌면 나는 간단히 물어봐야한다. CMake와 gcovr를 어떻게 결합해야 하는가?
다른 가능한 질문에 답했습니다. 못생긴 방법 https://stackoverflow.com/a/46232989/4204540 – xl4times
맞아요. 제가 유일한 사람이 아니 었음을 알았습니다. 그리고 그 해결 방법의 추함에 동의합니다. ! – ikku100