回文章列表
作者previewslave.bbs@ptt.cc (蝦蝦蝦蝦 之 鴨子划水) 看板: linux
標題[問題] 請問 linux 上的 boost
時間批踢踢實業 (2008/06/29 Sun 09:28:18)
※ [本文轉錄自 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
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻