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ライブラリをインストールする際に発生する問題についても説明していますが、この記事で説明する方法を試すことができます。それを処理してください。
LinuxシステムにOSDをインストールするときは注意してください。エラーが発生するとファイルシステムが破損する可能性があります。コマンドが実行されないだけでなく、デバイスは期待どおりに動作しません。
Ubuntuのsourceコマンドは、ファイルに設定されている設定情報を再起動せずにただちに有効にするために使用されます。この記事では、sourceコマンドを使ってファイルを実行するUbuntuのチュ
Linuxシステムでは、PCサーバーホストとFCストレージの接続時に、wwn番号を含める必要があります。その後、wwn番号を表示する方法を教えてください。以下の小シリーズでは、Linuxシステムでww
TMUXはマネー端末のソフトウェアを取っている、あなたが複数のリモート端末を開くことができ、tmuxはにそれをインストールする方法を、次のCentOSの、パテよりも強力な機能を持っていますか?小扁は、