ブースト ライブラリを以前の 1.54 (svn ソース) から 1.57 (git ソース) に更新しました。同じ ./b2 パラメータを使用しましたが、宛先ディレクトリにはptr_container
ライブラリが含まれていません。
複製されたリポジトリのあるディレクトリには、次のパスにある ptr_container ライブラリが正しく含まれています:
boost_git/libs/ptr_container
次のコマンドでビルドしています。
./b2 --install --prefix=$SHL_PATH/boost -sNO_BZIP2=1 -sNO_ZLIB runtime-link=shared link=shared -j2 install
しかし、成功しませんでした。
編集:
gitからビルドした場合のみ問題が発生するようです。ブースト サイトから zip パッケージをダウンロードすると、宛先ディレクトリに ptr_container が正しく含まれています。
これは、ソース コードを取得するために使用している git コマンドです。
git clone --recursive https://github.com/boostorg/boost.git boost_git
git checkout tags/boost-1.57.0
git submodule foreach --recursive git checkout tags/boost-1.57.0
最新のブーストバージョンも入手しようとしましたが、このバージョンはまったく使用できません。./b2 を実行した直後に、次のような奇妙なエラーが表示されます: Buidling boost error: Name clash for '<pstage\lib>boost_system-vc120-mt-1_58.dll'
git リポジトリからブーストを正しく取得してインストールする方法のヒントに感謝します。