
we accessing functions below using #include <boost/archive/text_oarchive.hpp> #include <boost/archive/text_iarchive.hpp> we can now compile test program.. but linker cannot resolve this functions... why? it seems to me, libferris source has no problems.. ld -lstlport_gcc -lboost_serialization-gcc-p -lboost_wserialization-gcc-p -lboost_date_time-gcc-p -lboost_filesystem-gcc-p -lboost_iostreams-gcc-p -lboost_prg_exec_monitor-gcc-p -lboost_program_options-gcc-p -lboost_regex-gcc-p -lboost_signals-gcc-p -lboost_test_exec_monitor-gcc-p -lboost_thread-gcc-mt-p -lboost_unit_test_framework-gcc-p -lboost_wave-gcc-p ../Ferris/.libs/libferris.so ld: warning: cannot find entry symbol _start; not setting start address ../Ferris/.libs/libferris.so: undefined reference to `boost::archive::basic_binary_iprimitive<boost::archive::binary_iarchive, _STL::basic_istream<char, _STL::char_traits<char> > >::basic_binary_iprimitive(_STL::basic_istream<char, _STL::char_traits<char> >&, bool)' ../Ferris/.libs/libferris.so: undefined reference to `boost::archive::basic_binary_iprimitive<boost::archive::binary_iarchive, _STL::basic_istream<char, _STL::char_traits<char> > >::load(_STL::basic_string<char, _STL::char_traits<char>, _STL::allocator<char> >&)' /usr/local/lib/libboost_test_exec_monitor-gcc-p.so: undefined reference to `test_main(int, char**)' ../Ferris/.libs/libferris.so: undefined reference to `boost::archive::basic_binary_oprimitive<boost::archive::binary_oarchive, _STL::basic_ostream<char, _STL::char_traits<char> > >::~basic_binary_oprimitive()' ../Ferris/.libs/libferris.so: undefined reference to `boost::archive::basic_binary_oprimitive<boost::archive::binary_oarchive, _STL::basic_ostream<char, _STL::char_traits<char> > >::save(_STL::basic_string<char, _STL::char_traits<char>, _STL::allocator<char> > const&)' ../Ferris/.libs/libferris.so: undefined reference to `boost::archive::basic_binary_oprimitive<boost::archive::binary_oarchive, _STL::basic_ostream<char, _STL::char_traits<char> > >::init()' /usr/local/lib/libboost_prg_exec_monitor-gcc-p.so: undefined reference to `cpp_main(int, char**)' ../Ferris/.libs/libferris.so: undefined reference to `boost::archive::basic_binary_oprimitive<boost::archive::binary_oarchive, _STL::basic_ostream<char, _STL::char_traits<char> > >::basic_binary_oprimitive(_STL::basic_ostream<char, _STL::char_traits<char> >&, bool)' ../Ferris/.libs/libferris.so: undefined reference to `boost::archive::basic_binary_iprimitive<boost::archive::binary_iarchive, _STL::basic_istream<char, _STL::char_traits<char> > >::init()' ../Ferris/.libs/libferris.so: undefined reference to `boost::archive::basic_binary_iprimitive<boost::archive::binary_iarchive, _STL::basic_istream<char, _STL::char_traits<char> > >::~basic_binary_iprimitive()' why this calls cannot be resolved by linker?
actually boost built with stlport
compiling results in error
what linking flags should i use to get with this "basic_binary_iprimitive"??
No idea: I suggest you contact the author of libferris and find out how it (and Boost) should be built. A quick look on the libferris web site doesn't even mention Boost, so I'm stumped, sorry.
John.
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
-- Яндекс.Почта: объем почтового ящика не ограничен! http://mail.yandex.ru/monitoring/