作者previewslave (虾虾虾虾 来玩围棋吧)
站内Programming
标题[问题].Boost 其实问题是这样的
时间Sat May 10 16:36:27 2008
安装快疯了~
说明:
基本上以下的指令是可用的
/.configure
make
make install
但是所谓的可用,是指 1.34 之前的版本所提供的功能都可以用!!!!
而新版本使用相同的安装方法,其实旧有的功能也都是可以用的!!!
问题是说:新版本中所提供的新功能却不能使用!!!!!
尝试过很多方法都没办法让新功能正常工作!!!
例如 #include <boost/asio.hpp> 在编译时一定会出现问题:
/tmp/ccz0VdiP.o: In function `__static_initialization_and_destruction_0(int,
int)':
01.cpp:(.text+0xec): undefined reference to
`boost::system::get_system_category()'
01.cpp:(.text+0xf6): undefined reference to
`boost::system::get_posix_category()'
01.cpp:(.text+0x100): undefined reference to
`boost::system::get_posix_category()'
01.cpp:(.text+0x10a): undefined reference to
`boost::system::get_system_category()'
/tmp/ccz0VdiP.o: In function `boost::asio::error::get_system_category()':
01.cpp:(.text._ZN5boost4asio5error19get_system_categoryEv[boost::asio::error::get_system_category()]+0x7):
undefined reference to `boost::system::get_system_category()'
/tmp/ccz0VdiP.o: In function
`boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false>
> >::context>::posix_tss_ptr()':
01.cpp:(.text._ZN5boost4asio6detail13posix_tss_ptrINS1_10call_stackINS1_15task_io_serviceINS1_13epoll_reactorILb0EEEEEE7contextEEC2Ev[boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false>
> >::context>::posix_tss_ptr()]+0x21): undefined reference to
`pthread_key_create'
/tmp/ccz0VdiP.o: In function
`boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false>
> >::context>::~posix_tss_ptr()':
01.cpp:(.text._ZN5boost4asio6detail13posix_tss_ptrINS1_10call_stackINS1_15task_io_serviceINS1_13epoll_reactorILb0EEEEEE7contextEED2Ev[boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false>
> >::context>::~posix_tss_ptr()]+0xf): undefined reference to
`pthread_key_delete'
collect2: ld 回传 1
经过这一个月的折腾,算是要放弃了… T.T …
开始怀疑根本就是 Boost 1.35 本身的问题~
有没有人知道问题所在啊??拜托一下了~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.100.86.180
※ previewslave:转录至看板 C_and_CPP 05/10 16:37