web-dev-qa-db-ja.com

Boostインストール

ブーストライブラリのインストールに関して質問があります。 Sudo apt-get installを使用してこのパッケージをインストールできるパッケージはありますか。このフォーラムですべての質問を検索し、コマンドSudo apt-get install libboost1.40-devを使用しました。これでは、hパッケージをインストールできません。また、boost.orgからダウンロードすることもできますが、インストールする正しいパスがわかりません。可能であれば、Sudo apt-get installコマンドを使用してインストールしたいと思います。 Ubuntu 9.04を使用しています。ありがとう。

21
tpar44

コマンドaptitude search libboostを使用して、利用可能なブーストライブラリのリストを表示できます。 boostの最後のバージョンは1.42です。おそらく、バージョン1.40が見つからない理由です。

aptitude searchコマンドで十分な結果が得られない場合は、Sudo aptitude updateを試してからaptitude searchを再度実行してください。

14
beduin

最新バージョンで実行したい場合は、Ralfが述べたようにbjamインストールを実行できますが、「pseudo」パッケージをビルドすることをお勧めします。

  • 安全にアンインストールする
  • 公式/既存のブーストパッケージとの競合を防止/通知します。

その方法は次のとおりです。

mkdir -pv /tmp/boostinst
cd /tmp/boostinst/
wget -c 'http://sourceforge.net/projects/boost/files/boost/1.66.0/boost_1_66_0.tar.bz2/download'
tar xf download
cd boost_1_66_0/
./bootstrap.sh --help
./bootstrap.sh --show-libraries
./bootstrap.sh 

checkinstall ./b2 install
24
sehe

新しいブーストバージョンには他の方法があります。

Sudo apt-get update
wget -c 'http://sourceforge.net/projects/boost/files/boost/1.50.0/boost_1_50_0.tar.bz2/download'
tar xf download
cd boost_1_50_0
./bootstrap.sh
./b2 install
17
MicWide

Ubuntu(10.04)のバージョンでは、libboost1.40-all-devです。

お使いのバージョンでは、おそらくBoostの古いバージョンがあります。インストールできるバージョンを確認するには、タブで補完する必要があります。

いずれにせよ、私が通常Ubuntuで行うことは

Sudo apt-get install bjam

ダウンロードしたブーストアーカイブをハードドライブに解凍し、ルートにcdして、

Sudo bjam install

このようにして、最新バージョンのboostを取得できます。これは、Ubuntuバージョンで使用できる少し古いものではありません。

4
Ralf

これは、インストール方法を順を追って説明するリンクです(しばらくお読みください!)

http://www.boost.org/doc/libs/1_41_0/more/getting_started/unix-variants.html

しかし、あなたのインラインシェルコマンドはそれを行うためのシンプルで簡単な方法かもしれません

0
ucefkh