salut,

je voudrais utiliser boost avec eclipse, et suite à une erreur on m'a conseillé d'utiliser pour g++ l'option : -lboost_unit_test_framework.
j'ai modifié le g++ de macosx mais j'ai l'erreur suivante :

**** Build of configuration Debug for project test_boost_1 ****

make all
Building target: test_boost_1
Invoking: MacOS X C++ Linker
g++ -L/Applications/boost_1_41_0/libs -o "test_boost_1" ./principal/principal.o -lboost_unit_test_framework
ld: library not found for -lboost_unit_test_framework
collect2: ld returned 1 exit status
make: *** [test_boost_1] Error 1
quelqu'un sait ce qu'il faut modifier dans eclipse pour pouvoir utiliser boost?

moi qui pensais utiliser un framework simple, je suis servi, dès l'installation!

olivier.

PS : voici l'erreur que j'obtiens sans l' option précédente dans g++ :

**** Build of configuration Debug for project test_boost_1 ****

make all
Building target: test_boost_1
Invoking: MacOS X C++ Linker
g++ -L/Applications/boost_1_41_0/libs -o "test_boost_1" ./principal/principal.o
Undefined symbols:
"boost::unit_test::unit_test_log_t::set_checkpoint(boost::unit_test::basic_cstring<char const>, unsigned long, boost::unit_test::basic_cstring<char const>)", referenced from:
my_test::test_method() in principal.o
my_test::test_method() in principal.o
my_test::test_method() in principal.o
my_test::test_method() in principal.o
my_test::test_method() in principal.o
my_test::test_method() in principal.o
"boost::test_tools::tt_detail::check_impl(boost::test_tools::predicate_result const&, boost::unit_test::lazy_ostream const&, boost::unit_test::basic_cstring<char const>, unsigned long, boost::test_tools::tt_detail::tool_level, boost::test_tools::tt_detail::check_type, unsigned long, ...)", referenced from:
my_test::test_method() in principal.o
my_test::test_method() in principal.o
my_test::test_method() in principal.o
my_test::test_method() in principal.o
my_test::test_method() in principal.o
bool boost::test_tools::tt_detail::check_frwd<boost::test_tools::tt_detail::equal_impl_frwd, int, int>(boost::test_tools::tt_detail::equal_impl_frwd, boost::unit_test::lazy_ostream const&, boost::unit_test::basic_cstring<char const>, unsigned long, boost::test_tools::tt_detail::tool_level, boost::test_tools::tt_detail::check_type, int const&, char const*, int const&, char const*)in principal.o
"boost::unit_test::framework::master_test_suite()", referenced from:
init_unit_test_suite(int, char**)in principal.o
"boost::unit_test::ut_detail::auto_test_unit_registrar::auto_test_unit_registrar(boost::unit_test::test_case*, unsigned long)", referenced from:
__static_initialization_and_destruction_0(int, int)in principal.o
"boost::unit_test::test_case::test_case(boost::unit_test::basic_cstring<char const>, boost::unit_test::callback0<boost::unit_test::ut_detail::unused> const&)", referenced from:
boost::unit_test::make_test_case(boost::unit_test::callback0<boost::unit_test::ut_detail::unused> const&, boost::unit_test::basic_cstring<char const>)in principal.o
"_main", referenced from:
start in crt1.10.6.o
"vtable for boost::unit_test::unit_test_log_t", referenced from:
boost::unit_test::unit_test_log_t::unit_test_log_t()in principal.o
boost::unit_test::unit_test_log_t::~unit_test_log_t()in principal.o
"boost::unit_test::ut_detail::normalize_test_case_name(boost::unit_test::basic_cstring<char const>)", referenced from:
boost::unit_test::make_test_case(boost::unit_test::callback0<boost::unit_test::ut_detail::unused> const&, boost::unit_test::basic_cstring<char const>)in principal.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [test_boost_1] Error 1