2009-08-10 35 views
0

安裝Libboost 1.38有沒有辦法在Ubuntu 8.10安裝Libboost 1.38?我的知識庫中的最高版本是1.35。有人建議我可以添加一些庫來完成這個任務,但是我的搜索沒有任何結果。在Ubuntu 8.10

我必須求助於源代碼?如果是這樣,那麼完成這個的最好方法是什麼?

感謝

+0

+1 - 我在Fedora上遇到了同樣的問題,顯然只會把小問題/ bug發佈到repos :( – 2009-08-10 06:46:13

+0

怎樣才能看到Kim Grasman在我的文章中改變了什麼? – Dan 2009-08-10 15:18:30

+0

Dan,你可以點擊「編輯nn小時前」的年齡部分來查看修訂歷史記錄,我重新標記了它,因爲我想將其標記爲與C++和Boost相關,以引起可能知道該問題的人的注意。希望解決:) – 2009-08-10 20:08:29

回答

2

您可以

  • 升級到賈蒂(Ubuntu的9.04),其中有1.37。你甚至可以遞增地升級到它的增強庫(Google for apt-pinning)
  • 使用我經常使用的更高級的方法:從Debian unstable下載Debian軟件包來源(目前1.38,在NEW隊列中爲1.38, 「現在很快」),並在當地重建。您可能希望谷歌Debian軟件包的構建 - 並放心,因爲工作已經完成,所以您只需構建來自現有源的本地變體。你呆在裏面的包管理系統,並通過這種方式與升級
  • ,如果一切都失敗了,從源代碼構建向前兼容。
0

libboost1.37-dev在Jaunty的倉庫。

如果你必須有Boost 1.38,你必須自己編譯它。

2

在Ubuntu上,從源代碼安裝是簡單的。獲取源,解壓縮,並運行這些命令:

./bootstrap.sh --prefix=/usr/local --libdir=/usr/local/lib 
./bjam --layout=system install 

另外,您不妨抓住SVN HEAD,或者等待即將到來的1.40。然後,您可以刪除除install以外的所有上述選項。您可能想要查看版本說明http://beta.boost.org以查看即將進行的更改是否對您的案例「有風險」。