GCOV: В чем разница между --coverage и --ftest-coverage при сборке с помощью GCC?

Пытаюсь запустить и запустить покрытие кода, и я просто сначала читаю документацию. Я нашел несколько статей, в которых упоминается строительство с флагом --coverage, в то время как в других упоминается --ftest-coverage.

Оба описания, кажется, говорят, что они делают одно и то же, но я не уверен.


Вот две статьи:


Какая разница?


person user3338893    schedule 03.03.2015    source источник
comment
--coverage — это просто аббревиатура двух переключателей -ftest-coverage -fprofile-arcs.   -  person Sebastian Stigler    schedule 03.03.2015
comment
будут ли эти флаги работать с g++ ??   -  person kaps    schedule 30.07.2018


Ответы (1)


Как уже говорилось в комментариях, --coverage является синонимом других флагов, связанных с покрытием кода, в зависимости от контекста.

3.11 Параметры инструментария программы :

--покрытие

Эта опция используется для компиляции и компоновки кода, предназначенного для анализа покрытия. Параметр является синонимом для -fprofile-arcs -ftest-coverage (при компиляции) и -lgcov (при компоновке).

person sigy    schedule 06.12.2016