4

msbuild を使用してサーバー上でソリューションをビルドし、sdk 7.1 によって提供されるコマンド プロンプトを使用して、32 ビットと 64 ビットの両方のビルドで .net 4 をビルドしました。sdk で提供されるSETENVは、これに最適でした。

現在、.NET 4.5 と VS 2012 にアップグレードしています。新しい Windows SDK 8 にはコマンド プロンプトがないため、Visual Studio 2012 が提供するコマンド プロンプトを使用する必要があると思います (より良い方法がない限り)。問題は、VS 11 によって 32、64 ビット、および ARM 用に提供される 3 つのコマンド プロンプトがあることです。奇妙なことに、何らかの理由で SDK 7.0 を選択している DEVELOPER COMMAND PROMPT もあります。だから私の質問は..

  1. これは、sdk 8 を使用して .net 4.5 用にビルドするのに最適なコマンド プロンプトです。

  2. 別のコマンド プロンプトを使用して別のプラットフォームをターゲットにする必要がありますか?それとも、新しいコマンド プロンプトを開かずにターゲット プラットフォームを変更するより良い方法はありますか?

  3. SDK 構成ツールには sdk 8.0 と 8.0A のオプションが表示されますが、VS 2005 と VS 2008 のオプションしか選択できないため、適切な SDK を選択するにはどうすればよいでしょうか。そこで VS 2012 を選択したいと思います。

  4. 構成とプラットフォームを設定するための VS 2012 コマンド プロンプトに相当する setenv。

  5. 基本的に、.NET 4.5 のさまざまなプラットフォームをターゲットにするための適切な SDK、適切な環境、および適切なコマンド プロンプトを選択する方法。

4

1 に答える 1

0

私はこれを見つけました:http: //msdn.microsoft.com/en-us/library/x4d2c09s (v=vs.110).aspx

VS2012の開発者コマンド プロンプトから

Vcvarsall.bat バッチ ファイルを実行して、コンパイラ ツールセットを有効にするパスと環境変数を構成することにより、任意のコンパイラをコマンド ラインで使用できます。デフォルトでは、このファイルのフル パスは、32 ビット Windows オペレーティング システムでは C:\Program Files\Microsoft Visual Studio 11.0\VC\vcvarsall.bat、または C:\Program Files (x86)\Microsoft Visual Studio 11.0\ です。 64 ビット システムの VC\vcvarsall.bat。

デフォルトのルートから 'cd VC' を実行して、次のコマンドを実行します

vcvarsall x86_amd64

x64 アーキテクチャをターゲットにするために、x64 アーキテクチャ用の Windows 8 でこの方法を使用して LuaJIT-2.0.0 をビルドしましたが、リリース用に設定するコマンドはまだわかりません。それがデフォルトであることを願うばかりです。

setenv /release /x64

お役に立てれば。

于 2013-02-13T04:00:12.923 に答える