При использовании gcc с -fprofile-arcs и -ftest-охват, когда результирующий исполняемый файл завершается, он пытается создать выходные файлы .gcda в том же месте, что и файлы .o, используемые для компиляции исполняемого файла. Это неудобно, когда я работаю на другой машине, чем та, на которой я построил - есть ли способ изменить это поведение?
Можно ли заставить gcc / gcov выводить статистику покрытия не в исходную папку, а в другое место?
Ответы (1)
Вы можете использовать переменную среды GCOV_PREFIX
. Он упоминается в документе в разделе "перекрестное профилирование", в котором упоминается в документации для -fprofile-arcs
.
person
F'x
schedule
19.09.2009
Если я хочу переместить исполняемый файл с компилируемой машины на целевую машину, на которой будет выполняться программа и измеряется покрытие: нужно ли мне перемещать файлы * .gcno, сгенерированные компилятором (например, main.cpp.gcno, сгенерированные для моего исходный файл main.cpp)?
- person ilya; 11.04.2017