Re: [問題].Boost 其實問題是這樣的
我之前有把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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):