lcov терпит неудачу в travis-ci

Я пытаюсь создать свой репозиторий 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 ++)

1
задан 30 November 2016 в 02:53

0 ответов

Другие вопросы по тегам:

Похожие вопросы: