ほっしーの技術ネタ備忘録

技術ネタの備忘録です。基本的に私が忘れないためのものです。他の人の役にも立つといいなぁ。

Visual Studio 2005 + STLport 5.1.4 + boost 1.34.1

なんか前も似たようなエントリを書いたけど
今度は boost のバージョンが上がってました。


再インストールするたびに毎回、丸一日ハマるのはいい加減なんとかしてほしい……


STLport のインストールは特に問題なく。

cd build\lib
configure -c msvc8
nmake /fmsvc.mak install

ドキュメント通りにインストール完了。
あとはパスを通して終わり。
今回は5.1.4を使いました。


問題は boost のコンパイル
前回、1.33.1と比べて、bjamのバージョンが変わってる模様?
v1がなくなってv2になっているので前回のパッチが使えません。


まずはコンパイルツール、bjamをビルドします。

cd boost\tools\jam\src
build.bat
copy boost\tools\jam\src\bin.ntx86\bjam.exe .

バッチファイルで全部判別してやってくれるので問題なし。
最後にbjam.exeをboostのルートにコピーします。


次にboost\tools\build\v2\tools\stlport.jamファイルが一部バグってるので下のパッチを当てます。
http://lists.boost.org/boost-build/2007/08/17123.php


そして、設定ファイルを書きます。
boost\tools\build\v2\user-config.jam
に下の2行を書き足します。

using msvc : 8.0 ;
using stlport : 5.1 : C:\\Works\\STLport\\stlport C:\\Works\\STLport\\lib ;

パス区切りの \ は2つ書かなければならないことと、
ヘッダのパス・ライブラリのパス と並べなければならないことに注意。
ここでハマった...


最後にビルドとインストールを行います。

> bjam.exe --toolset=msvc-8.0 stdlib=stlport-5.1 --without-python install


あとはお茶でも飲んでる間に終わります。;-)