13

Visual Studio Express 2012 をインストールcl.exeし、PATH に追加しましたが、明らかに dll ( ? ) がありません。また、2 つの異なるパスに 2 つmspdb110.dllあることに気付きました。cl.exe

C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\x86_amd64

main.cppVS コンパイラを使用してコマンド ラインからファイルをコンパイルするにはどうすればよいですか? このコンパイラのリファレンスはどこにありますか?

ありがとう。

4

1 に答える 1

16

Visual Studio をインストールしたディレクトリ (たとえば、私の PC では C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC にあります) の下の VC ディレクトリからvcvarsall.batバッチ ファイルを実行します。このバッチ ファイルは、ツールチェーンを使用するための環境を構成します。

デフォルトでは、x86 ネイティブ ツールチェーンを使用するための環境が構成されます。バッチ ファイルに引数を指定して、別のツールチェーンを使用することもできます。たとえば、amd64を渡してネイティブの x64 ツールチェーンを使用したり、x86_amd64を渡して x86 -> x64 クロス コンパイル ツールチェーンを使用したりできます。他のオプションや正確に何を構成するかに興味がある場合は、バッチ ファイルの内容を確認してください。

于 2012-11-17T07:20:27.257 に答える