SSブログ

Boostのビルド(インテルコンパイラ) [C/C++関連]

Ubuntuはバージョンが上がっていくと、Boostライブラリのバージョンも上がってしまい、
これまで書いていたアプリがFilesystemV2であったため、ビルドが面倒になってきた。
やり方としては既存のアプリをV3に書き換えればいいだけだと思うのだが、なぜかうまくいかなかった。
Boostはコンパイラに依存する部分があるので、今回は1.45.0をUbuntu 12.04LTSでインテルコンパイラのビルドを行った。

やり方は下記のとおり。(環境は64bit)
bjam --toolset="intel" "-sINTEL_PATH=/opt/intel/bin"--prefix=/home/user/boost/icc address-model=64 --stagedir=stage64/icc --build-type=complete stage --with-filesystem --with-system install -j8 --layout=versioned threading=multi cxxflags="-std=c++0x -O3"

Boost FileSystemはsystemも必要。
ビルドの際はコンパイル時は上記のincludeパスを、リンク時は上記でビルドしたライブラリを直接指定する方がいい。
nice!(0)  コメント(1)  トラックバック(0) 
共通テーマ:日記・雑感

nice! 0

コメント 1

Cialis uk

沒有醫生的處方
generic low dose cialis http://kawanboni.com/ Buy cialis online
by Cialis uk (2018-04-14 05:28) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。