HOW TO:在命令列啟用 64 位元 Visual C++ 工具組
更新:2007 年 11 月
雖然預設不安裝而且在所有版本中無法使用 (如需詳細資訊,請參閱 Visual C++ 版本),Visual C++ 2005 包含可以建立在 64 位元 Windows 作業系統上執行之應用程式的編譯器。
如需安裝 64 位元編譯器的詳細資訊,請參閱 安裝 Visual Studio 64 位元元件。
如需在 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 2005] 功能表選項選取 [Visual Studio Tools],然後選取命令列提示字元。
Vcvarsall.bat
執行 vcvarsall.bat 批次 (Batch) 檔,可以從命令列使用這五種編譯器。根據預設,這個檔案的完整路徑是 C:\Program Files\Microsoft Visual Studio 8\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_IPF" |
Itanium 跨平台 |
X86、x64 和 Itanium |
Itanium |
"amd64" |
x64 原生 |
x64 |
x64 |
"IPF" 或 "itanium" |
Itanium 原生 |
Itanium |
Itanium |