Можно ли сделать gcc/gcov для вывода статистики покрытия в другое место, кроме исходной?

При использовании gcc с -fprofile-arcs и -ftest-coverage, когда завершающийся исполняемый файл завершается, он пытается создать выходные файлы .gcda в том же месте, что и файлы .o, используемые для компиляции исполняемого файла. Это неудобно, когда я работаю на другой машине, чем тот, на котором я построил - есть ли способ изменить это поведение?

Ответ 1

Вы можете использовать переменную окружения GCOV_PREFIX. Он упоминается в документе в разделе "cross-profiling" , который сам упоминается в документации для -fprofile-arcs.