34

(新しい) Visual Studio 2015 (Enterprise) を使用してブースト 1.58.0 をビルドするのが好きです。過去には、次の方法で進めました。

  1. www.boost.org からブースト 1.58.0 をダウンロードします。
  2. 抽出ファイル (例C:\thirdparty\vs2013\x64\boost_1_58_0)
  3. Visual Studio 2013 x64 コマンド プロンプトを起動します ( VS2013 x64 Native Tools Command Prompt)
  4. ブーストディレクトリに変更 (例cd C:\thirdparty\vs2013\x64\boost_1_58_0)
  5. 実行する.\bootstrap.bat
  6. 実行する.\b2 -j8 --toolset=msvc-14.0 address-model=64 --build-type=complete stage
  7. b2 -j8 --toolset=msvc-12.0 address-model=64 --build-type=complete stage --with-python

しかし、VS2015 には VS2015 コマンド プロンプトがありません。

また、vcvarsall.batVS2013 コマンド プロンプトをセットアップするために時々使用したことがありません。

VS2015 を使用してブーストのソース コードをコンパイルするにはどうすればよいですか?

4

5 に答える 5

15

Qt をインストールしようとしましたが、同じ問題が発生しました: vcvarsall.bat が見つかりませんでした。私の場合、問題は、Visual C++ Common Tools のチェックを外したことでした。

VS 2015 のインストールを変更し、欠落している機能Common Tools for Visual C++ 2015を追加しました。

ここに画像の説明を入力

変更後、ファイルは C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC にあります。

于 2015-07-22T21:34:00.953 に答える
1

以下は手順です

1) このサイトhttp://www.boost.org/からライブラリをダウンロードします。

2) 解凍します。[「F:\Internet-Downloads\boost_1_65_1」パスにファイルを抽出しました]

Boost ライブラリを解凍 - ディレクトリ

3) 以下のスナップショットに示すように、「VS2015 の開発者コマンド プロンプト」を開きます。

open_Developer_Command_Prompt

4) ファイルを解凍したディレクトリに移動します。

5) 以下のスナップショットに示すように、bootstrap.bat ファイルを実行します。

Bootstrap.bat を実行します

6) 以下のスナップショットに示すように、インストール情報を取得します。

bootstrap.bat - 結果

7) VS2015 を起動し、以下のスナップショットに示すようにテスト アプリケーションを作成します。

テスト アプリケーション

8) 以下のスナップショットに示すように、プロジェクトにブースト ディレクトリを含めます [プロジェクト プロパティ->C/C++->一般->追加のインクルード ディレクトリ]

testapp に Boost ディレクトリを含める

9) アプリケーションを実行し、「エラー C4996: 'std::_Copy_impl': Function call with parameters that may be unsafe ......」エラーが発生した場合は、プリプロセッサ ディレクトリに「_SCL_SECURE_NO_WARNINGS」を追加します。[Priject Property- >C/C++->プリプロセッサ->プロセッサ定義]

ここに画像の説明を入力

10出力:

出力

于 2017-10-07T13:49:27.793 に答える
-2

VS2015 x64 ネイティブ ツール コマンド プロンプトを見つけて呼び出すには、Windows の [スタート] -> [プログラムとファイルの検索] テキスト ボックスに「native」と入力し始めます。システムはコマンド プロンプトを見つける必要があります

于 2016-11-16T21:22:56.357 に答える