Печать тестового имени является ответственностью 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
Я нашел проблему! Проблема с командой g ++! :( Прости. Если я перенесу опцию -l обратно в конец строки, больше не будет жалоб :)
Ваш
-L./boost/lib
кажется подозрительным. Когда вы создаете Boost, библиотеки помещаются в каталог stage / lib. Кроме того, процесс сборки по умолчанию не создает статических библиотек, поэтому вам, вероятно, лучше убрать -static
из командной строки. Если это не решит проблему, я предлагаю вам выполнить действия, описанные в моем блоге , чтобы устранить эту проблему.
sudo apt-get install libboost-regex-dev
Не утруждайтесь установкой из исходного кода, где более интеллектуальная система может работать лучше.
Для компиляции просто используйте
g++ -lboost_regex boost.cpp -o boost
Чтобы получить список доступных имён пакетов (больше частей boost ):
apt-cache search libboost | grep -- -dev
Заявление об ограничении ответственности : Полагаю, вы используете Debian, поскольку именно об этом сообщает ваша версия GCC.