HOW TO:在命令列啟用 64 位元 Visual C++ 工具組
雖然預設不安裝而且在所有版本中無法使用 (如需詳細資訊,請參閱 Visual C++ 版本),Visual C++ 包含可以建立在 64 位元 Windows 作業系統上執行之應用程式的編譯器。
如需安裝 64 位元編譯器的詳細資訊,請參閱 Installing Visual Studio 64-bit Components。
如需在 Visual Studio 開發環境中建立 64 位元應用程式的詳細資訊,請參閱 HOW TO:將 Visual C++ 專案設定成以 64 位元平台為目標。
下列清單說明 cl.exe (Visual C++ 編譯器) 的各種版本:
x86 on x86
讓您建立 x86 機器的輸出檔。 這個版本的 cl.exe 以 32 位元處理序執行,在 x86 機器上為原生,而在 64 位元 Windows 作業系統上則需要 WOW64。Itanium on x86 (Itanium 跨平台編譯器)
讓您建立 Itanium 的輸出檔。 這個版本的 cl.exe 以 32 位元處理序執行,在 x86 機器上為原生,而在 64 位元 Windows 作業系統上則需要 WOW64。x64 on x86 (x64 跨平台編譯器)
讓您建立 x64 的輸出檔。 這個版本的 cl.exe 以 32 位元處理序執行,在 x86 機器上為原生,而在 64 位元 Windows 作業系統上則需要 WOW64。Itanium on Itanium
讓您建立 Itanium 的輸出檔。 這個版本的 cl.exe 在 Itanium 機器是以原生處理序執行。x64 on x64
讓您建立 x64 的輸出檔。 這個版本的 cl.exe 在 x64 機器上是以原生處理序的方式執行。
當 64 位元編譯器安裝在 64 位元的 Windows 作業系統上時,您會看到各種 64 位元原生和跨平台編譯器的命令提示字元。 若要存取這些命令提示字元,請移到 [開始] 然後再移到 [所有程式]。 從 [Microsoft Visual Studio 2010] 功能表選項選取 [Visual Studio Tools],然後選取命令列提示字元。
Vcvarsall.bat
執行 vcvarsall.bat 批次 (Batch) 檔,可以從命令列使用這五種編譯器。 根據預設,這個檔案的完整路徑是 C:\Program Files\Microsoft Visual Studio 10\VC\Vcvarsall.bat。
(另一個啟用 Visual C++ 工具組的方式是使用 vcvars32.bat,但是這樣只能啟用 32 位元編譯器。 如需詳細資訊,請參閱 設定命令列建置的路徑和環境變數)。
如果不提供參數,則這個批次檔會設定 x86 32 位元編譯器所需的環境變數,但是也可以用來設定任何 64 位元的編譯器。 下表中顯示 vcvarsall.bat 支援的引數。
Vcvarsall.bat 引數 |
編譯器 |
主機 (原生或使用模擬) |
目標架構 |
---|---|---|---|
"x86" (預設) |
32 位元原生 |
x86、x64、Itanium |
x86 |
"x86_amd64" |
x64 跨平台 |
x86、x64、Itanium |
x64 |
"x86_ia64" |
Itanium 跨平台 |
x86、x64、Itanium |
Itanium |
"amd64" |
x64 原生 |
x64 |
x64 |
"ia64" |
Itanium 原生 |
Itanium |
Itanium |