Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> LinuxシステムBoostライブラリのインストール方法

LinuxシステムBoostライブラリのインストール方法

  

LinuxにBoostライブラリをインストールする際に問題が発生することが多く、c ++を使用する場合はBoostライブラリに晒されることになります。さて、一緒に学ぼう。

環境:Ubuntuの12.04 32bit版、gccが4.6.3

実際には、Ubuntuの、直接

須藤はapt-getをインストールlibboost-devの
次のコマンドを実行すると、インストールすることができます使用します

しかし、このインストールの後、プログラムをコンパイルするときにたくさんのエラーがあり、それらはすべてシステムファイルのエラーです。これはブーストライブラリのバージョンだと思いましたが、数回バージョンを変更しても同じ問題が発生しました。後で、私はboost.1.42を自分でまとめました。その後、プログラムはスムーズに進みました。後で、私はその理由について考えました。おそらく、上のコマンドからデフォルトでインストールされたブーストは、コンパイルとパッケージングの際にmpiを有効にしなかったからです。そして私のプログラムはこの機能を必要としています。インストールの簡単な手順について説明しましょう(boost1.42とboost1.50をコンパイルし、2つのインストール方法は同じですが、後者は例です):

1. boost1.53ソースファイルhttp://sourceforgeをダウンロードしてください。ネット/プロジェクト/ブースト/ファイル/最新/ダウンロード? Source = dlp

2.解凍したら、boost_1_53_0ディレクトリに移動して、:を実行します。 /bootstrap.sh

3.(キー)tools /build /v2 /user-config.jamファイルを変更し、最後に "using mpi;"の行を追加します(mpiの後にスペースがあることに注意してください)。次にセミコロン)

4.:を実行します。 /b2

5. sudoを実行します。 /b2 install

上記はインターネット上での言及が多いため、インストールプロセス全体です。したがって、ここでは省略します。重要な点は、3番目のステップについて言及することです。忘れないでください。しかし、あなたのプログラムがmpi機能を必要としないのなら、それは問題ではありません。デフォルト設定を適用してください。さらに、4番目のステップでは、実行をホームプレフィックスパラメータの後ろに置くことができます。追加されていない場合、デフォルトのヘッダファイルは/usr /local /include /boostディレクトリにインストールされます。ライブラリファイルは/usr /local /lib /ディレクトリにあります。デフォルトでは変更は必要ありません。

プログラムの実行後にライブラリファイルをロードできない場合は、/usr /local /lib以下のすべてのboostライブラリファイルを/usr /libディレクトリに入れることができます。

以上が、boostライブラリをインストールするためのLinuxシステムの紹介ですこの記事では、boostライブラリをインストールする際に発生する問題についても説明していますが、この記事で説明する方法を試すことができます。それを処理してください。

Copyright © Windowsの知識 All Rights Reserved