[問題] 請問 linux 上的 boost

看板Linux作者 (蝦蝦蝦蝦 之 鴨子划水)時間17年前 (2008/06/29 09:28), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
※ [本文轉錄自 Programming 看板] 作者: previewslave (蝦蝦蝦蝦 之 濃濃淡淡) 站內: Programming 標題: [問題] 請問 linux 上的 boost 時間: Sun Jun 29 03:11:34 2008 先說明一下作業系統:CentOS 5.1 升級到 5.2 在下編譯了下面這個小小的 asio 程式: #include <iostream> #include <boost/asio.hpp> #include <boost/date_time/posix_time/posix_time.hpp> int main() { boost::asio::io_service io; boost::asio::deadline_timer(io, boost::posix_time::seconds(5)).wait(); std::cout << "Hello, world!\n"; } 當然,boost 的 system, date_time, thread 都已經編譯好了。 而且這個程式也十分順利的編譯通過: g++ program.cpp -I /usr/local/include -L /usr/local/lib -lboost_system-mt 問題在於執行的時候卻出現錯誤訊息: ./a.out: error while loading shared libraries: libboost_system-mt.so: cannot open shared object file: No such file or directory 請問,為什麼會這樣呢?又,該怎麼解決呢? 還請高手不吝指教,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.100.86.180 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.100.86.180

06/29 12:41, , 1F
libboost_system-mt.so沒載入記憶體?lddconfig一下
06/29 12:41, 1F

06/29 12:45, , 2F
更正 ldconfig才對
06/29 12:45, 2F

06/29 15:11, , 3F
找不到 libboost_system-mt.so ,再加上路徑或這個函式庫
06/29 15:11, 3F

06/29 19:29, , 4F
樓上,並沒有 ldconfig 這個指令。
06/29 19:29, 4F

06/29 19:45, , 5F
/sbin/ldconfig
06/29 19:45, 5F

07/02 12:37, , 6F
樓上,非常感謝汝。
07/02 12:37, 6F
文章代碼(AID): #18PkKomf (Linux)
文章代碼(AID): #18PkKomf (Linux)