1. ホーム
  2. c++

[解決済み] Boostの64ビット版(64ビットWindows用

2022-09-03 18:58:05

質問

VS2008 用の 64-bit Boost ライブラリはありますか? それとも自分でコンパイルしなければならないのでしょうか。もしそうなら、どなたか経験のある方はいらっしゃいますか。

どのように解決するのですか?

簡単に説明します。

bjam --toolset=msvc-9.0 address-model=64 --build-type=complete

より長い回答として、同じ階層に VS .NET 2008 32 ビットと 64 ビットのブースト ライブラリを持つための私のビルド ノートを示します (これは一般的な使用例だと思われます)。

  1. win32 バイナリをビルドします。

    bjam --toolset=msvc-9.0 --build-type=complete stage
    
    
  2. libwin32ディレクトリを作成します。

  3. stageèlibの内容をlibèlwin32に移動する。
  4. bin.v2 と stage のディレクトリを削除します。
  5. x64バイナリをビルドします。

    bjam --toolset=msvc-9.0 address-model=64 --build-type=complete stage
    
    
  6. libx64ディレクトリを作成します。

  7. stagelibの内容をlibxx64に移動する。
  8. bin.v2 と stage のディレクトリを削除します。