1. 程式人生 > >如何在Windows命令行(DOS界面)中調用 編譯器 來編譯C/C++源程序

如何在Windows命令行(DOS界面)中調用 編譯器 來編譯C/C++源程序

開發 common window include span 能夠 microsoft ogr 一個

首先說明一下背景: 為什麽要在DOS界面編譯C/C++源程序?有很多現成的開發環境(IDE)如:vs, vc++等,這些開發環境集成了編譯,調試,使用起來很方便,而且圖形化操作界面,簡潔明了。但是在開發環境中編譯程序,需要建立一個工程,當我只需要編譯單個小的測試文件時,比喻 輸出helloword!這樣的單個小文件,在IDE中編譯,仍然需要建立一個工程,這有點麻煩;所以在DOS界面中調用編譯器來編譯一個單獨的C/C++文件,就顯得很方便了;

如何在DOS界面中調用 編譯器 來編譯C/C++源程序?(這裏以調用vs2012的編譯器 cl.exe 來編譯test.c文件為例)

第一種方法:手動設置環境變量 (添加系統變量,使系統能夠找到編譯器和相應的鏈接文件)

1,編輯系統變量PATH,在後面加入(每個變量後面要用;隔開) C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin (引入cl 編譯器) C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE 2,新建環境變量 INCLUDE: C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include (告訴系統include文件的位置) 3,新建環境變量 LIB:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib (告訴系統lib庫文件的位置) 4,打開cmd窗口, 進入cpp文件目錄,如:cd C:\users\dell\Desktop, 然後輸入命令 cl test.c 運行,會提示生成 test.exe, test.obj 文件,再輸入test.exe 運行,就能輸出結果了 第二種方法:運行批處理文件 .bat 代替手動設置環境變量 (這裏就顯示了批處理文件的作用了)
1,可以自己用記事本寫一段簡單的批處理文件.bat, 其內容就是設置環境變量,如下: set path=C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
set include=C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include
set lib=C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib 如果不會寫,可以直接運行vs提供的批處理文件vcvarsall.bat (文件位置:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\目錄下) 打開cmd窗口進入文件所在目錄:cd C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC,然後輸入文件名 vcvarsall.bat 運行; 2,運行完 vcvarsall.bat 後,環境變量設置完成,再進入test.c 所在目錄 cd C:\users\dell\Desktop, 然後輸入命令 cl test.c 運行,會提示生成 test.exe, test.obj 文件,再輸入test.exe 運行,就能輸出結果了

如何在Windows命令行(DOS界面)中調用 編譯器 來編譯C/C++源程序