Установка и библиотека Boost сборки в Linux

Печать тестового имени является ответственностью TestRunner. Если Вы запускаете свои тесты из командной строки, можно определить-v опцию, для распечатывания имен тестового сценария.

пример:

ruby test_Foo.rb -v
Loaded suite test_Foo
Started
test_blah(TestFoo): .
test_blee(TestFoo): .

Finished in 0.007 seconds.

2 tests, 15 assertions, 0 failures, 0 errors
6
задан sashkello 17 May 2013 в 06:16
поделиться

3 ответа

Я нашел проблему! Проблема с командой g ++! :( Прости. Если я перенесу опцию -l обратно в конец строки, больше не будет жалоб :)

8
ответ дан 8 December 2019 в 04:09
поделиться

Ваш

-L./boost/lib

кажется подозрительным. Когда вы создаете Boost, библиотеки помещаются в каталог stage / lib. Кроме того, процесс сборки по умолчанию не создает статических библиотек, поэтому вам, вероятно, лучше убрать -static из командной строки. Если это не решит проблему, я предлагаю вам выполнить действия, описанные в моем блоге , чтобы устранить эту проблему.

2
ответ дан 8 December 2019 в 04:09
поделиться
sudo apt-get install libboost-regex-dev

Не утруждайтесь установкой из исходного кода, где более интеллектуальная система может работать лучше.

Для компиляции просто используйте

g++ -lboost_regex boost.cpp -o boost

Чтобы получить список доступных имён пакетов (больше частей boost ):

apt-cache search libboost | grep -- -dev

Заявление об ограничении ответственности : Полагаю, вы используете Debian, поскольку именно об этом сообщает ваша версия GCC.

16
ответ дан 8 December 2019 в 04:09
поделиться
Другие вопросы по тегам:

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