Запустите инструмент GCOV с помощью компилятора C ++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Запустите инструмент GCOV с помощью компилятора C ++

Сообщение Anonymous »

Я работаю с инструментом покрытия GCOV, чтобы проанализировать большой проект.

Код: Выделить всё

    HW
-FooHW1.cpp
-FooHW1.h
-FooHW2.cpp
-FooHW2.h
-...
-Makefile.am
Lib1
-FooLib1.cpp
-FooLib1.h
-FooLib2.cpp
-FooLib2.h
-...
-Makefile.am

Lib2
...
-Makefile.am
Lib3
...
-Makefile.am
Main
-main.cpp
-main.h
-Makefile.am
Каждый каталог имеет свой собственный созданный файл, сгенерированный с использованием Automake для генерации зависимостей, а каким -либо образом, где используемый компилятор - C ++.
Поскольку моя цель - это анализ освещения операторов, который я пытался использовать GCOV, добавляя следующие строки в каждый щит. />

Код: Выделить всё

    AM_CXXFLAGS = -fprofile-arcs -ftest-coverage
AM_LDFLAGS = -fprofile-arcs
< /code>
К сожалению, даже если он компилирует, он не создает (или ссылка) несколько *.o, а при вызове GCOV обычно дает мне ошибку: < /p>
    undefined __gcov_init
Я также пытался заменить, согласно http://gcc.gnu.org/onlinedocs/gcc/debug ... verage-536 , верхние инструкции:

Код: Выделить всё

    AM_CXXFLAGS = --coverage
AM_LDFLAGS = --coverage
Но это не делает для меня.

Подробнее здесь: https://stackoverflow.com/questions/180 ... c-compiler
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»