Re: [問題].Boost 其實問題是這樣的

看板Programming作者 (Bird)時間18年前 (2008/05/10 23:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
我之前有把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
文章代碼(AID): #189S6MiT (Programming)
文章代碼(AID): #189S6MiT (Programming)