boost 1.31 compile problems
After installing boost and trying to compile a project I found I was missing some files. The end of the installation shows: ...failed updating 24 targets... ...skipped 48 targets... ...updated 625 targets... Errors below. I'm running Debian woody, using gcc 2.95.4. Some of the errors: cp: cannot stat `bin/boost/libs/test/build/libboost_test_exec_monitor.so/gcc/debug/shared-linkable-true/threading-multi/libboost_test_exec_monitor-gcc-mt-d-1_31.so.1.31.0': No such file or directory gcc-C++-action bin/boost/libs/test/build/libboost_unit_test_framework.a/gcc/release/threading-multi/test_tools.o /usr/local/src/boost_1_31_0/libs/test/build/../src/test_tools.cpp: In method `void boost::test_toolbox::detail::print_log_value<char>::operator ()(ostream &, char)': /usr/local/src/boost_1_31_0/libs/test/build/../src/test_tools.cpp:194: parse error before `(' /usr/local/src/boost_1_31_0/libs/test/build/../src/test_tools.cpp:205: confused by earlier errors, bailing out ...skipped <@boost!lib>libboost_unit_test_framework-gcc-mt-1_31.a for lack of <@boost!libs!test!build/libboost_unit_test_framework.a/gcc/release/threading-multi>libboost_unit_test_framework-gcc-mt-1_31.a... ...skipped <@boost!lib>libboost_test_exec_monitor-gcc-d.so for lack of <@boost!lib>libboost_test_exec_monitor-gcc-d-1_31.so.1.31.0... ...skipped <@boost!lib>libboost_test_exec_monitor-gcc-mt-d.so for lack of <@boost!lib>libboost_test_exec_monitor-gcc-mt-d-1_31.so.1.31.0... ...skipped <@boost!lib>libboost_test_exec_monitor-gcc.so for lack of <@boost!lib>libboost_test_exec_monitor-gcc-1_31.so.1.31.0... ...skipped <@boost!lib>libboost_test_exec_monitor-gcc-mt.so for lack of <@boost!lib>libboost_test_exec_monitor-gcc-mt-1_31.so.1.31.0... ...skipped <@boost!lib>libboost_unit_test_framework-gcc-d.so for lack of <@boost!lib>libboost_unit_test_framework-gcc-d-1_31.so.1.31.0... ...skipped <@boost!lib>libboost_unit_test_framework-gcc-mt-d.so for lack of <@boost!lib>libboost_unit_test_framework-gcc-mt-d-1_31.so.1.31.0... ...skipped <@boost!lib>libboost_unit_test_framework-gcc.so for lack of <@boost!lib>libboost_unit_test_framework-gcc-1_31.so.1.31.0... ...skipped <@boost!lib>libboost_unit_test_framework-gcc-mt.so for lack of <@boost!lib>libboost_unit_test_framework-gcc-mt-1_31.so.1.31.0... ...skipped <@boost!lib>libboost_test_exec_monitor-gcc-d.a for lack of <@boost!lib>libboost_test_exec_monitor-gcc-d-1_31.a... ...skipped <@boost!lib>libboost_test_exec_monitor-gcc-mt-d.a for lack of <@boost!lib>libboost_test_exec_monitor-gcc-mt-d-1_31.a... ...skipped <@boost!lib>libboost_test_exec_monitor-gcc.a for lack of <@boost!lib>libboost_test_exec_monitor-gcc-1_31.a... ...skipped <@boost!lib>libboost_test_exec_monitor-gcc-mt.a for lack of <@boost!lib>libboost_test_exec_monitor-gcc-mt-1_31.a... ...skipped <@boost!lib>libboost_unit_test_framework-gcc-d.a for lack of <@boost!lib>libboost_unit_test_framework-gcc-d-1_31.a... ...skipped <@boost!lib>libboost_unit_test_framework-gcc-mt-d.a for lack of <@boost!lib>libboost_unit_test_framework-gcc-mt-d-1_31.a... ...skipped <@boost!lib>libboost_unit_test_framework-gcc.a for lack of <@boost!lib>libboost_unit_test_framework-gcc-1_31.a... ...skipped <@boost!lib>libboost_unit_test_framework-gcc-mt.a for lack of <@boost!lib>libboost_unit_test_framework-gcc-mt-1_31.a... -- dave thorn
Dave Thorn
After installing boost and trying to compile a project I found I was missing some files.
The end of the installation shows:
...failed updating 24 targets... ...skipped 48 targets... ...updated 625 targets...
Errors below.
I'm running Debian woody, using gcc 2.95.4.
Some of the errors:
What's the *first* error? -- Dave Abrahams Boost Consulting http://www.boost-consulting.com
On Tue, May 04, 2004 at 05:37:43PM -0400, David Abrahams wrote:
What's the *first* error?
...found 3362 targets... ...updating 72 targets... gcc-C++-action bin/boost/libs/test/build/libboost_test_exec_monitor.so/gcc/debug/shared-linkable-true/test_tools.o /usr/local/src/boost_1_31_0/libs/test/build/../src/test_tools.cpp: In method `void boost::test_toolbox::detail::print_log_value<char>::op erator ()(ostream &, char)': /usr/local/src/boost_1_31_0/libs/test/build/../src/test_tools.cpp:194: parse error before `(' /usr/local/src/boost_1_31_0/libs/test/build/../src/test_tools.cpp:205: confused by earlier errors, bailing out -- dave thorn
...found 3362 targets... ...updating 72 targets... gcc-C++-action bin/boost/libs/test/build/libboost_test_exec_monitor.so/gcc/debug/shared-lin kable-true/test_tools.o /usr/local/src/boost_1_31_0/libs/test/build/../src/test_tools.cpp: In method `void boost::test_toolbox::detail::print_log_value<char>::op erator ()(ostream &, char)': /usr/local/src/boost_1_31_0/libs/test/build/../src/test_tools.cpp:194: parse error before `(' /usr/local/src/boost_1_31_0/libs/test/build/../src/test_tools.cpp:205: confused by earlier errors, bailing out
OK, it's complaining about std::isprint, probably because isprint is a macro on that platform, change: if( std::isprint( t ) ) to if( (std::isprint)( t ) ) This has already been done in the cvs BTW, it just didn't make the last release. John.
participants (3)
-
Dave Thorn
-
David Abrahams
-
John Maddock