Я пытался использовать gcov через VSCode и у меня возникла проблема. Я настроил задачу сборки для компиляции с информацией о покрытии:
{
"type": "shell",
"label": "Coverage build",
"command": "C:\\MinGW\\bin\\gcc.exe",
"args": [
"-Wall",
"-Werror",
"-Wvla",
"-pedantic",
"-Wextra",
"-Wfloat-equal",
"-ftest-coverage",
"-fprofile-arcs",
"-fprofile-arcs",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "C:\\MinGW\\bin"
},
"problemMatcher": [
"$gcc"
],
"group": "build"
}
Нет ошибок компиляции, но файлы .gcno
и .gcda
по какой-то причине помещаются в ./MinGW/bin
, а не в главный каталог файлов. .
Как это исправить? По этой причине я не могу использовать gcov в рабочем каталоге, и я не хочу открывать другой терминал windows просто для решения проблемы.