如何:在命令列啟用 64 位元 Visual C++ 工具組
Visual C++ 包含您可以用來建立應用程式在 32 位元執行, 64 位元,則作業系統號誌之視窗的編譯器。
注意事項 |
---|
如需隨附根據 Visual C++ 版本的特定工具的詳細資訊,請參閱 Visual C++ 版本。 如需如何使用 Visual Studio 開發環境中的資訊建立 64 位元應用程式,請參閱 HOW TO:將 Visual C++ 專案設定成以 64 位元平台為目標。 |
下列清單說明 cl.exe (Visual C++ 編譯器) 的各種版本:
x86 on x86
使用這個建立 x86 機器的輸出檔。這個版本的 cl.exe 以 32 位元處理序執行,在 x86 機器上為原生,而在 64 位元 Windows 作業系統上則需要 WOW64。x64 on x86 (x64 跨平台編譯器)
使用這個建立 x64的輸出檔。這個版本的 cl.exe 以 32 位元處理序執行,在 x86 機器上為原生,而在 64 位元 Windows 作業系統上則需要 WOW64。x64 on x64
使用這個建立 x64的輸出檔。這個版本的 cl.exe 在 x64 機器是以原生處理序執行。提供在 ARM on x86 (跨平台編譯器)
使用這個建立 ARM 機器的輸出檔。這個版本的 cl.exe 以 32 位元處理序執行,在 x86 機器上為原生,而在 64 位元 Windows 作業系統上則需要 WOW64。
當 Visual Studio 在 64 位元 Windows 作業系統上安裝時,各種 64 位元原生的命令提示字元與跨平台編譯器可供使用。若要存取 Windows 8 的這些命令提示字元,在 [啟動] 畫面,開啟 [所有應用程式]。在 [Microsoft Visual Studio 2012 年] 底下,選擇其中一個原生工具或跨工具的命令提示字元。在舊版的 Windows 上,選取 [啟動]],展開 [所有程式]、 [Microsoft Visual Studio 2012 年] 和 [Visual Studio 工具]],然後選取命令列提示字元。
Vcvarsall.bat
啟用編譯器工具組的任何編譯器可在命令列使用來執行 Vcvarsall.bat 批次檔設定路徑和環境變數。根據預設,完整路徑這個檔案是或 C:\Program Files\Microsoft Visual Studio 11.0 \ VC \ vcvarsall.bat 在 32 位元 Windows 作業系統或 C:\Program Files (x86) \ Microsoft Visual Studio 11.0 \ VC \在 64 位元系統的 vcvarsall.bat。
注意事項 |
---|
雖然您可以使用 Vcvars32.bat 啟用 Visual C++ 工具組,它只啟用 32 位元編譯器。如需詳細資訊,請參閱設定命令列建置的路徑和環境變數。 |
如果沒有提供引數, Vcvarsall.bat 批次檔設定環境變數為使用 x86, 32 位元編譯器。不過,您可以使用它來設定任何編譯器。如果您指定未安裝或在您的組建電腦架構中無法使用的編譯器組態,錯誤訊息將會顯示。下表顯示支援的引數。
Vcvarsall.bat 引數 |
編譯器 |
組建電腦結構 |
建置輸出結構 |
---|---|---|---|
x86 |
32 位元原生 |
x86, x64 |
x86 |
x86_amd64 |
x64 跨平台 |
x86, x64 |
x64 |
amd64 |
x64 原生 |
x64 |
x64 |
x86_arm |
ARM Cross |
x86, x64 |
ARM |