Покрытие кода с помощью Gcov в Eclipse, поддерживаемого CMake - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть следующие настройки:

  • Eclipse Oxygen.2 Release (4.7.2)
  • Windows (10)
  • MinGW (i686-6.4.0-release-win32-dwarf-rt_v5-rev0)

Проект Eclipse является проектом C / C ++ Makefile со следующей структурой папок:

Root
 '-> build
      '-> UnitTest
            '-> bin
                 '-> rt_FooTest.exe
                 '-> ...
            '-> rt_FooTest
                 '-> Test
                       '-> FooTest.gcda
                       '-> FooTest.gcno
                       '-> FooTest.obj
                 '-> Foo
                       '-> Foo.gcda
                       '-> Foo.gcno
                       '-> Foo.obj
            '-> rt_...
 '-> Foo
      '-> Foo.cpp
      '-> Foo.h
 '-> CMakeLists.txt

CMD в "Root / build / UnitTest / rt_FooTest / Foo"с" C: / Path / To / MinGw / bin / gcov Foo.cpp -i "отображает

File '../../Foo/Foo.cpp'
Lines executed:94.87% of 39
Creating 'Foo.cpp.gcov'

in" Root /build / UnitTest / rt_FooTest / Foo"

В качестве следующего шага я хотел использовать опцию профиля Gcov в Eclipse:

1) Я добавил" C: / Path /To / MinGw / bin "к переменной окружения PATH в Eclipse

enter image description here

2) Я создал конфигурацию профиля

enter image description here

3) Модульный тест запускается, но я получаю следующую ошибку (несмотря на то, что я скомпилировал и связал код, как уже предлагалось с CMake)

enter image description here

Может кто-нибудь подскажет, как настроить Eclipse для вас?SE Gcov в проекте Makefile?Как я могу сказать Eclipse, где найти папку " Root / build / UnitTest / rt_FooTest / Foo "?

Спасибо!

...