共用方式為


如何:在命令列啟用 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

請參閱

其他資源

設定程式的 64 位元 (Visual C++)