ホームページ >バックエンド開発 >C++ >Boost ライブラリを Visual Studio 2010 に統合するにはどうすればよいですか?

Boost ライブラリを Visual Studio 2010 に統合するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-28 12:05:14962ブラウズ

How to Integrate Boost Libraries into Visual Studio 2010?

Visual Studio 2010 への Boost の統合

概要

Boost は、C 言語の包括的なコレクションです。標準 C ライブラリの機能を拡張するライブラリ。 Visual Studio 2010 の空のプロジェクトに Boost をシームレスに統合するには、次の手順に従ってください。

ヘッダーのみの統合

  1. Boost の抽出指定されたディレクトリにアーカイブします。
  2. 空の Visual Studio 2010 プロジェクトで、次の手順に移動します。プロパティ マネージャーに移動し、プラットフォーム構成を選択します。
  3. 「Microsoft.Cpp..user」を右クリックし、[プロパティ] を選択します。
  4. [VC ディレクトリ] タブで、 「インクルード ディレクトリ」の下にある Boost ソース ファイルへのパス。
  5. 他のターゲット プラットフォームに対して手順 3 ~ 4 を繰り返します。必要です。

ビルドされたコンポーネントとの統合

  1. 指定されたディレクトリに Boost アーカイブを抽出します。
  2. Visual Studio コマンドを起動します。プロンプトが表示され、Boost に移動します
  3. 「bootstrap.bat」を実行して、ライブラリの構築を自動化するコンポーネントである b2.exe を構築します。
  4. 適切な引数を指定して「b2」コマンドを実行します:

    • Win32 の場合: b2 --toolset=msvc-10.0 --build-type=complete stage ;
    • x64 の場合: b2 --toolset=msvc-10.0 --build-type=complete Architecture=x86 address-model=64 stage ;
  5. パスを追加します前のステップ 3 ~ 5 に従って、プロパティ マネージャーの「ライブラリ ディレクトリ」に出力された Boost ライブラリにコピーします。

オプションのコンポーネントとの統合

Boost.IOStreams Bzip2 フィルター:

  1. Bzip2 ライブラリ ソース ファイルを指定されたファイルに格納する
  2. 追加の引数を指定して「b2」コマンドを再実行します: -sBZIP2_SOURCE="C:bzip2-1.0.6"

Boost.IOStreams Zlib フィルター:

  1. Zlib ライブラリのソース ファイルを次の場所に抽出します。指定されたディレクトリ。
  2. 追加の引数を指定して「b2」コマンドを再実行します: -sZLIB_SOURCE="C:zlib-1.2.5"

Boost.MPI :

  1. Microsoft Compute などの MPI ディストリビューションをインストールしますCluster Pack。
  2. Boost ディレクトリの「project-config.jam」ファイルを編集し、次の行を追加します: using mpi ;
  3. 次の場合は「b2」コマンドを再実行します必要です。

Boost.Python:

  1. Python ディストリビューションをインストールし、PATH に追加します。
  2. 「」を編集します。 project-config.jam」ファイルに Python のインストール パスを指定する行を追加し、
  3. 「b2」コマンドを再実行します。

Boost.Regex ICU サポート:

  1. ICU4C ライブラリのソース ファイルを指定されたディレクトリに抽出します。
  2. デバッグ構成とリリース構成の両方で、すべてのソリューションを「sourceallinone」ディレクトリにビルドします。
  3. 「」を再実行します。 b2" コマンドに追加の引数を指定します。 -sICU_PATH="C:icu4c-4_8"

以上がBoost ライブラリを Visual Studio 2010 に統合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。