SimpleDateFormat не отклоняет ввод отсутствует век в году ввода, несмотря на «yyyy» в шаблоне форматирования

Мое дерево исходного кода и сборки выглядит следующим образом (см. Makefile, чтобы поместить объектные файлы из исходных файлов в разные каталоги в один отдельный каталог? ) после make (которая создает и запускает FooAndBarTests):

src
- Foo.cpp
- Bar.cpp
inc
- Foo.h
- Bar.h
test
- FooTest.cpp
- BarTest.cpp
- Main.cpp
- Makefile
- obj
  - Foo.gcda
  - Foo.gcno
  - Bar.gcda
  - Bar.gcno
- FooAndBarTests
UnitTest++
- libUnitTest++.a
- src
  - ...

Затем я могу создать файлы .gcov в тестовом каталоге, запустив gcov -o obj / ../src/Foo.cpp и gcov -o obj / ../src/Bar.cpp .

Но если я запускаю lcov -d obj / -c -o FooAndBarTests.lcov , я получаю:

Capturing coverage data from obj/
Found gcov version: 4.2.1
Scanning obj/ for .gcda files ...
Found 4 data files in obj/
Processing Foo.gcda
../src/Foo.cpp:cannot open source file
Processing FooTest.gcda
FooTest.cpp:cannot open source file
../inc/Foo.h:cannot open source file
../UnitTest++/src/Checks.h:cannot open source file
...

И затем, когда я запускаю genhtml FooAndBarTests.lcov Я получаю:

Reading data file FooAndBarTests.lcov
Found 45 entries.
Found common filename prefix "/Users/dspitzer/FooAndBar/test"
Writing .css and .png files.
Generating output.
Processing file UnitTest++/src/Checks.h
genhtml: ERROR: cannot open /Users/dspitzer/FooAndBar/test/UnitTest++/src/Checks.h for reading!

Как мне сообщить lcov и genhtml, где находятся файлы .cpp и .h?

11
задан Community 23 May 2017 в 10:28
поделиться