Я пытаюсь настроить базовый проект и хочу использовать gcov. Когда я использую g ++, это работает:
g++ main.cpp whatever.cpp -fprofile-arcs -ftest-coverage
Вывод gcov в порядке:
gcov main.gcno
main.gcda:cannot open data file, assuming not executed
File 'main.cpp'
Lines executed:0.00% of 20
Creating 'main.cpp.gcov'
File '/usr/include/c++/7/iostream'
Lines executed:0.00% of 1
Creating 'iostream.gcov'
Однако мне нужно использовать лязг. После запуска команды компиляции:
clang++-6.0 main.cpp whatever.cpp -fprofile-arcs -ftest-coverage
Я получаю следующую ошибку:
main.gcno:version '402*', prefer 'A73*'
gcov: out of memory allocating 16158246392 bytes after a total of 0 bytes
Моя версия gcov - 7.3.0, такая же, как gcc и g ++.
Есть идеи, что не так и что я могу с этим поделать?
Спасибо!