SVNリポジトリ(トランク、rev 601)からboost.logをビルドし、実行可能ファイルに含めようとしています。libはVS2008から使用できますが、bjamでは使用できません。
他のブーストライブラリと同じようにboost.logライブラリのエイリアスを作成しようとしましたが、「'/ boost/log'という名前のファイルまたはターゲットが見つかりません」というエラーが発生します。
Boostはソースからビルドされます(以下のコマンド)。v1.45とv1.46.1で同じ問題が発生します
Jamfile.jam(スニペット):
alias libboostpo : /boost//program_options : <link>static <threading>multi ;
alias libboostfs : /boost//filesystem : <link>static <threading>multi ;
alias libboostlog : /boost//log : <link>static <threading>multi ;
alias libfoundation : /path-foundation//foundation : <link>static <threading>multi ;
alias libtestcommon : /path-testcommon//testcommon : <link>static <threading>multi ;
exe foundationtest
: libfoundation libtestcommon
libboostpo libboostfs
libboostlog
libgtest_win libggmock_win
[ glob-tree *.cpp *.rc ]
: <toolset>msvc
;
ブーストを構築するために使用されるコマンドは次のとおりです。
bjam install variant=debug,release link=static,shared -j8 --prefix=%OutputPath% -s ZLIB_SOURCE=%PathToCOTS%\zlib --without-python --without-mpi --without-wave --without-test --without-graph --without-math --toolset=msvc >> %logFile%