作者yzugsr (Bird)
看板Programming
标题Re: [问题].Boost 其实问题是这样的
时间Sat May 10 23:39:00 2008
我之前有把1.35 asio build起来用
可是现在砍掉了 没办法给你确切的答案
看起来错误讯息是Link不到boost::system里的东西
你可以试着看看下面几点
1.
我是用bjam build的
他预设不会build全部的东西
请检查一下有没有build出来的library有没有system
2.
检查一下自动Link的设定档 (好像叫auto_link.hpp? 忘了)
3.
检查一下
debug/release
dynamic link/static link
unicode
都会link不同的library
※ 引述《previewslave (虾虾虾虾 来玩围棋吧)》之铭言:
: 安装快疯了~
: 说明:
: 基本上以下的指令是可用的
: /.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>
: 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>
: `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>
: 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>
: `pthread_key_delete'
: collect2: ld 回传 1
: 经过这一个月的折腾,算是要放弃了… T.T …
: 开始怀疑根本就是 Boost 1.35 本身的问题~
: 有没有人知道问题所在啊??拜托一下了~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.193.35.97