[問題] 請問 linux 上的 boost
先說明一下作業系統: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
※ previewslave:轉錄至看板 Linux 06/29 09:28
→
06/29 14:08, , 1F
06/29 14:08, 1F
→
06/29 19:28, , 2F
06/29 19:28, 2F
推
06/30 12:23, , 3F
06/30 12:23, 3F
推
06/30 12:24, , 4F
06/30 12:24, 4F
→
06/30 12:25, , 5F
06/30 12:25, 5F
→
07/01 08:12, , 6F
07/01 08:12, 6F
→
07/01 08:12, , 7F
07/01 08:12, 7F
→
07/01 08:14, , 8F
07/01 08:14, 8F