MacPorts版gcc 4.5でBoost 1.46 (c++0xモード)をビルドしてみた

まずは、user_config.jamを編集した。

こんな行を追加:

using darwin : 4.5 : g++-mp-4.5 : --std=c++0x ;


次に、tools/build/v2/tools/darwin.jamを編集した。編集箇所は、http://d.hatena.ne.jp/uskz/20100829/p2を参考に-no-cpp-precompを削除した。

# Misc options.
flags darwin.compile OPTIONS : -gdwarf-2 ;

toolset=darwin-4.5 を指定してビルド。

./bjam toolset=darwin-4.5 variant=debug stage

はまりポイントはbjamのバージョンは3.1.17でないとエラーになることくらいか。