私はその後、それはただの人がやることではないと思います。
コマンドを2回実行するだけで解決しました。 ;これはstage\lib
にx86とx64の両方のライブラリを置く
bootstrap
b2 -j8 --build-dir=build toolset=msvc-14.0 variant=debug,release link=shared threading=multi runtime-link=shared stage
b2 -j8 --build-dir=build --buildid=x64 toolset=msvc-14.0 variant=debug,release link=shared threading=multi runtime-link=shared address-model=64 stage
:レコードの私の作業呪文は、このでした実際にアプリケーションをコンパイルするには、このフォルダの内容とboost
フォルダのみが必要です。 (小道具ファイルを経由して)このスニペットは、ファイルをプロジェクトに追加されたソフトウェアを構築する際に続いて:
<PropertyGroup>
<BoostIncludeDir>path\to\include\boost\</BoostIncludeDir>
<BoostLibDir>path\to\lib\</BoostLibDir>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>$(BoostIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>BOOST_ALL_DYN_LINK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(Platform)'=='x64'">BOOST_LIB_BUILDID=x64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<AdditionalLibraryDirectories>$(BoostLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
(BOOST_ALL_DYN_LINK
は技術的には任意であるが、それはあなたが彼らのエクスポートAPIでブースト型を持つDLLをコンパイルしている場合は、互換性を向上させることができますしかし、あなたはまだそれらがすべて同じコンパイラとBoostバージョンでコンパイルされていることを確認する必要があります。