У меня есть такая структура каталогов:
Код: Выделить всё
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
Поскольку моей целью является анализ покрытие операторов. Я пытался использовать gcov, добавляя следующие строки в каждый файл Makefile.am для создания файлов .gcno и .gcda для использования gcov:
Код: Выделить всё
AM_CXXFLAGS = -fprofile-arcs -ftest-coverage
AM_LDFLAGS = -fprofile-arcs
Код: Выделить всё
undefined __gcov_init
Код: Выделить всё
AM_CXXFLAGS = --coverage
AM_LDFLAGS = --coverage
Подробнее здесь: https://stackoverflow.com/questions/180 ... c-compiler