Я пытаюсь создать свой репозиторий git на travis-ci, и я думаю, что столкнулся с конфликтом между версией gcc и lcov. Мой .travis.yml выглядит так:
sudo: false
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.8
- lcov
script:
- export CXX="g++-4.8"
- export CC="gcc-4.8"
- export GCOV="gcov-4.8"
- make check
after_success:
- lcov --capture --directory …;
, и ошибка выглядит так:
make check;
-- The CXX compiler identification is GNU 4.8.1
-- The C compiler identification is GNU 4.8.1
Building coverage information.
Found gcov version: 4.6.3
Processing gtest.dir/gtest/gmock_main.cc.gcda
geninfo: ERROR: /…/gmock_main.cc.gcno: reached unexpected end of file Reading tracefile coverage.info
lcov: ERROR: no valid records found in tracefile coverage.info
Я предполагаю, что проблема связана с использованием gcov-4.6. 3 против файлов, сгенерированных g ++ - 4.8, но как я могу указать, какую версию gcov использовать? (Я не могу понизить g ++)