共用方式為


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

請參閱

其他資源

使用 Visual C++ 進行 64 位元程式設計