2016-01-18 4 views
0

Я установил cpputest на Ubuntu по:Ubuntu 14.04 cpputest примеры построить провал

sudo apt-get install cpputest 

Теперь я пытаюсь построить примеры из книги, и она не:

[email protected]:~/tddec-code$ make 
make -i -C code 
make[1]: Entering directory `/home/augre/tddec-code/code' 
make -f MakefileCppUTest.mk 
make[2]: Entering directory `/home/augre/tddec-code/code' 
MakefileCppUTest.mk:60: /build/MakefileWorker.mk: No such file or directory 
make[2]: *** No rule to make target `/build/MakefileWorker.mk'. Stop. 
make[2]: Leaving directory `/home/augre/tddec-code/code' 
make[1]: [all] Error 2 (ignored) 
make -f MakefileUnity.mk 
make[2]: Entering directory `/home/augre/tddec-code/code' 
Running BookCode_Unity_tests 
Unity test run 1 of 1 
..........!............................................................ 
----------------------- 
71 Tests 0 Failures 1 Ignored 
OK 
make[2]: Leaving directory `/home/augre/tddec-code/code' 
make[1]: Leaving directory `/home/augre/tddec-code/code' 
make -i -C code-t0 
make[1]: Entering directory `/home/augre/tddec-code/code-t0' 
Makefile:42: /build/MakefileWorker.mk: No such file or directory 
make[1]: *** No rule to make target `/build/MakefileWorker.mk'. Stop. 
make[1]: Leaving directory `/home/augre/tddec-code/code-t0' 
make: *** [all] Error 2 

Похоже, он не может найдите, где apt-get установлен cpputest.

Как я могу понять это и указать на него?

ответ

1

Я не мог найти файл MakefileWorker.mk в каталогах, созданных

sudo apt-get install cpputest 

.

Так решил удалить файлы

apt-get remove cpputest 

Затем загрузите источник:

cd /home/augre/bin 
git clone git://github.com/cpputest/cpputest.git 

затем:

$ cd cpputest_build 
$ autoreconf .. -i 
$ ../configure 
$ make 

Затем установите переменные окружения

export CPPUTEST_HOME=/home/augre/bin/cpputest 

Затем исправить еще одну ошибку сборки:

cp /home/augre/bin/cpputest/cpputest_build/lib/* /home/augre/bin/cpputest/lib/ 

 Смежные вопросы

  • Нет связанных вопросов^_^