Ошибка компиляции CGREEN: «assertion_tests» не называет тип - PullRequest
0 голосов
/ 11 ноября 2018

Когда я пытаюсь скомпилировать инфраструктуру модульного тестирования cgreen в cygwin64, я получаю эту ошибку:

[ 34%] Building CXX object tests/CMakeFiles/cgreen_cpp_tests.dir/assertion_tests.cpp.o
/home/Administrator/cgreen/tests/assertion_tests.cpp:1:1: error: ‘assertion_tests’ does not name a type 
assertion_tests.c 
^~~~~~~~~~~~~~~ 
make[2]: *** [tests/CMakeFiles/cgreen_cpp_tests.dir/build.make:63: tests/CMakeFiles/cgreen_cpp_tests.dir/assertion_tests.cpp.o] Error 1 
make[1]: *** [CMakeFiles/Makefile2:1615: tests/CMakeFiles/cgreen_cpp_tests.dir/all] Error 2 make: *** [Makefile:161: all] Error 2

Я искал в Google безрезультатно.

Я использую cygwin64 с cmake 3.6.2 и gcc 7.3.0

Любая помощь будет оценена!

1 Ответ

0 голосов
/ 11 ноября 2018

Файл assertion_tests.cpp является символической ссылкой, см. github cgreen repo . К сожалению, в Windows символическая ссылка преобразуется в текстовый файл с путем к файлу, на который он должен ссылаться. Вам необходимо преобразовать файл в реальную ссылку, а также все остальные ссылки в cgreen repo , и они есть. Некоторую справку о том, как это сделать, можно найти в этой теме .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...