From: Trevor A. <as...@ta...> - 2009-04-10 01:11:27
|
--with-boost-system=boost_system-mt and --with-boost-filesystem=boost_filesystem-mt did the trick. Thanks! On Thu, 9 Apr 2009, Anthony Giardullo wrote: > Can you try explicitly setting the following configure options: > --with-boost > --with-boost-system > --with-boost-filesystem > > See README.BUILD or "configure --help" for an example. Let me know if this helps. > > -Anthony > > On 4/9/09 7:47 AM, "Trevor Astrope" <> wrote: > > I'm trying to compile scribeserver 2.01. I have thrift and fb303 > installed as well as boost 1.37, but I am getting this error when running > configure: > > checking for boostlib >= 1.36... yes > checking build system type... x86_64-unknown-linux-gnu > checking whether the Boost::System library is available... yes > checking whether the Boost::Filesystem library is available... yes > configure: error: Could not link against ! > > If I comment out AX_BOOST_FILESYSTEM on line 63 of configure.ac and rerun > bootstrap.sh, configure completes, but I get this error: > > g++ -Wall -O3 -L/usr/lib -o scribed store.o store_queue.o conf.o > file.o conn_pool.o scribe_server.o -L/usr/lib -L/usr/lib -lfb303 -lthrift > -lthriftnb -levent -lpthread libscribe.a > store.o: In function `__static_initialization_and_destruction_0(int, > int)': > store.cpp:(.text+0x934): undefined reference to > `boost::system::get_system_category()' > store.cpp:(.text+0x940): undefined reference to > `boost::system::get_generic_category()' > store.cpp:(.text+0x94c): undefined reference to > `boost::system::get_generic_category()' > store.cpp:(.text+0x958): undefined reference to > `boost::system::get_generic_category()' > store.cpp:(.text+0x964): undefined reference to > `boost::system::get_system_category()' > store.o: In function > `boost::enable_if<boost::filesystem::is_basic_path<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >, bool>::type > boost::filesystem::create_directory<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> (boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&)': > store.cpp:(.text._ZN5boost10filesystem16create_directoryINS0_10basic_pathISsNS0_11path_traitsEEEEENS_9enable_ifINS0_13is_basic_pathIT_EEbE4typeERKS7_[boost::enable_if<boost::filesystem::is_basic_path<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >, bool>::type > boost::filesystem::create_directory<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> (boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&)]+0x73): undefined reference to > `boost::filesystem::detail::create_directory_api(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&)' > store_queue.o: In function `__static_initialization_and_destruction_0(int, > int)': > store_queue.cpp:(.text+0x54): undefined reference to > `boost::system::get_system_category()' > store_queue.cpp:(.text+0x60): undefined reference to > `boost::system::get_generic_category()' > store_queue.cpp:(.text+0x6c): undefined reference to > `boost::system::get_generic_category()' > store_queue.cpp:(.text+0x78): undefined reference to > `boost::system::get_generic_category()' > store_queue.cpp:(.text+0x84): undefined reference to > `boost::system::get_system_category()' > conf.o: In function `__static_initialization_and_destruction_0(int, int)': > conf.cpp:(.text+0x34): undefined reference to > `boost::system::get_system_category()' > conf.cpp:(.text+0x40): undefined reference to > `boost::system::get_generic_category()' > conf.cpp:(.text+0x4c): undefined reference to > `boost::system::get_generic_category()' > conf.cpp:(.text+0x58): undefined reference to > `boost::system::get_generic_category()' > conf.cpp:(.text+0x64): undefined reference to > `boost::system::get_system_category()' > file.o: In function `__static_initialization_and_destruction_0(int, int)': > file.cpp:(.text+0xb4): undefined reference to > `boost::system::get_system_category()' > file.cpp:(.text+0xc0): undefined reference to > `boost::system::get_generic_category()' > file.cpp:(.text+0xcc): undefined reference to > `boost::system::get_generic_category()' > file.cpp:(.text+0xd8): undefined reference to > `boost::system::get_generic_category()' > file.cpp:(.text+0xe4): undefined reference to > `boost::system::get_system_category()' > file.o: In function > `boost::detail::sp_counted_impl_p<boost::filesystem::detail::dir_itr_imp<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> > >::dispose()': > file.cpp:(.text._ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impINS2_10basic_pathISsNS2_11path_traitsEEEEEE7disposeEv[boost::detail::sp_counted_impl_p<boost::filesystem::detail::dir_itr_imp<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> > >::dispose()]+0x20): undefined reference > to `boost::filesystem::detail::dir_itr_close(void*&, void*&)' > file.o: In function > `boost::filesystem::basic_directory_iterator<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >::increment()': > file.cpp:(.text._ZN5boost10filesystem24basic_directory_iteratorINS0_10basic_pathISsNS0_11path_traitsEEEE9incrementEv[boost::filesystem::basic_directory_iterator<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >::increment()]+0x51): undefined reference > to `boost::system::get_system_category()' > file.cpp:(.text._ZN5boost10filesystem24basic_directory_iteratorINS0_10basic_pathISsNS0_11path_traitsEEEE9incrementEv[boost::filesystem::basic_directory_iterator<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >::increment()]+0x83): undefined reference > to `boost::filesystem::detail::dir_itr_increment(void*&, void*&, > std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, > boost::filesystem::file_status&, boost::filesystem::file_status&)' > file.o: In function > `boost::filesystem::basic_directory_iterator<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> ::m_init(boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&)': > file.cpp:(.text._ZN5boost10filesystem24basic_directory_iteratorINS0_10basic_pathISsNS0_11path_traitsEEEE6m_initERKS4_[boost::filesystem::basic_directory_iterator<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> ::m_init(boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&)]+0x67): undefined reference to > `boost::filesystem::detail::not_found_error()' > file.cpp:(.text._ZN5boost10filesystem24basic_directory_iteratorINS0_10basic_pathISsNS0_11path_traitsEEEE6m_initERKS4_[boost::filesystem::basic_directory_iterator<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> ::m_init(boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&)]+0x147): undefined reference to > `boost::filesystem::detail::dir_itr_first(void*&, void*&, > std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::basic_string<char, std::char_traits<char>, > std::allocator<char> >&, boost::filesystem::file_status&, > boost::filesystem::file_status&)' > file.cpp:(.text._ZN5boost10filesystem24basic_directory_iteratorINS0_10basic_pathISsNS0_11path_traitsEEEE6m_initERKS4_[boost::filesystem::basic_directory_iterator<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> ::m_init(boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&)]+0x29c): undefined reference to > `boost::system::get_system_category()' > file.o: In function `bool > boost::filesystem::detail::remove_aux<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> (boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&, boost::filesystem::file_status)': > file.cpp:(.text._ZN5boost10filesystem6detail10remove_auxINS0_10basic_pathISsNS0_11path_traitsEEEEEbRKT_NS0_11file_statusE[bool > boost::filesystem::detail::remove_aux<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> (boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&, > boost::filesystem::file_status)]+0x5e): undefined reference to > `boost::filesystem::detail::remove_api(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&)' > file.o: In function > `boost::filesystem::basic_directory_iterator<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> ::basic_directory_iterator(boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&)': > file.cpp:(.text._ZN5boost10filesystem24basic_directory_iteratorINS0_10basic_pathISsNS0_11path_traitsEEEEC1ERKS4_[boost::filesystem::basic_directory_iterator<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> ::basic_directory_iterator(boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&)]+0x1c0): undefined reference to > `boost::filesystem::detail::dir_itr_close(void*&, void*&)' > file.o: In function > `boost::enable_if<boost::filesystem::is_basic_path<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >, bool>::type > boost::filesystem::remove<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> (boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&)': > file.cpp:(.text._ZN5boost10filesystem6removeINS0_10basic_pathISsNS0_11path_traitsEEEEENS_9enable_ifINS0_13is_basic_pathIT_EEbE4typeERKS7_[boost::enable_if<boost::filesystem::is_basic_path<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >, bool>::type > boost::filesystem::remove<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> (boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&)]+0x36): undefined reference to > `boost::system::get_system_category()' > file.cpp:(.text._ZN5boost10filesystem6removeINS0_10basic_pathISsNS0_11path_traitsEEEEENS_9enable_ifINS0_13is_basic_pathIT_EEbE4typeERKS7_[boost::enable_if<boost::filesystem::is_basic_path<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >, bool>::type > boost::filesystem::remove<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> (boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&)]+0x66): undefined reference to > `boost::filesystem::detail::symlink_status_api(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > boost::system::error_code&)' > file.o: In function > `boost::enable_if<boost::filesystem::is_basic_path<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >, unsigned long>::type > boost::filesystem::file_size<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> (boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&)': > file.cpp:(.text._ZN5boost10filesystem9file_sizeINS0_10basic_pathISsNS0_11path_traitsEEEEENS_9enable_ifINS0_13is_basic_pathIT_EEmE4typeERKS7_[boost::enable_if<boost::filesystem::is_basic_path<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >, unsigned long>::type > boost::filesystem::file_size<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> (boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&)]+0x52): undefined reference to > `boost::filesystem::detail::file_size_api(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&)' > file.o: In function > `boost::enable_if<boost::filesystem::is_basic_path<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >, bool>::type > boost::filesystem::exists<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> (boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&)': > file.cpp:(.text._ZN5boost10filesystem6existsINS0_10basic_pathISsNS0_11path_traitsEEEEENS_9enable_ifINS0_13is_basic_pathIT_EEbE4typeERKS7_[boost::enable_if<boost::filesystem::is_basic_path<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >, bool>::type > boost::filesystem::exists<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> (boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&)]+0x36): undefined reference to > `boost::system::get_system_category()' > file.cpp:(.text._ZN5boost10filesystem6existsINS0_10basic_pathISsNS0_11path_traitsEEEEENS_9enable_ifINS0_13is_basic_pathIT_EEbE4typeERKS7_[boost::enable_if<boost::filesystem::is_basic_path<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >, bool>::type > boost::filesystem::exists<boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> >> (boost::filesystem::basic_path<std::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > boost::filesystem::path_traits> const&)]+0x76): undefined reference to > `boost::filesystem::detail::status_api(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > boost::system::error_code&)' > conn_pool.o: In function `__static_initialization_and_destruction_0(int, > int)': > conn_pool.cpp:(.text+0x64): undefined reference to > `boost::system::get_system_category()' > conn_pool.cpp:(.text+0x70): undefined reference to > `boost::system::get_generic_category()' > conn_pool.cpp:(.text+0x7c): undefined reference to > `boost::system::get_generic_category()' > conn_pool.cpp:(.text+0x88): undefined reference to > `boost::system::get_generic_category()' > conn_pool.cpp:(.text+0x94): undefined reference to > `boost::system::get_system_category()' > scribe_server.o: In function > `__static_initialization_and_destruction_0(int, int)': > scribe_server.cpp:(.text+0xa4): undefined reference to > `boost::system::get_system_category()' > scribe_server.cpp:(.text+0xb0): undefined reference to > `boost::system::get_generic_category()' > scribe_server.cpp:(.text+0xbc): undefined reference to > `boost::system::get_generic_category()' > scribe_server.cpp:(.text+0xc8): undefined reference to > `boost::system::get_generic_category()' > scribe_server.cpp:(.text+0xd4): undefined reference to > `boost::system::get_system_category()' > collect2: ld returned 1 exit status > make[3]: *** [scribed] Error 1 > make[3]: Leaving directory `/home/astrope/scribe-version-2.01/src' > make[2]: *** [all] Error 2 > make[2]: Leaving directory `/home/astrope/scribe-version-2.01/src' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/astrope/scribe-version-2.01' > make: *** [all] Error 2 > > > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by: > High Quality Requirements in a Collaborative Environment. > Download a free trial of Rational Requirements Composer Now! > http://p.sf.net/sfu/www-ibm-com > _______________________________________________ > Scribeserver-users mailing list > Scr...@li... > https://lists.sourceforge.net/lists/listinfo/scribeserver-users > > |