在一般命令提示字元(cmd.exe)輸入 cl 提示「不是內部或外部命令」,是因為 Visual C++ 建置工具不在系統 PATH 環境變數中。VS 安裝後僅在「Developer Command Prompt for VS」中自動設定好環境。
vcvarsall.bat 設定 PATH、INCLUDE、LIB 等變數,可直接使用 cl、link、nmake 等工具。"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86x86/amd64/x86_amd64 指定目標架構)。在 Developer Command Prompt 中輸入:
cl /?
顯示編譯器版本與選項說明即代表環境正確。
cl,實則需專用終端機。vcvarsall,手動編譯才需注意。養成使用 Developer Command Prompt 的習慣,能避免 99% 的命令列編譯環境問題。