標籤:環境變數 nbsp 引入 ide 測試 soft 手動 建立 環境變數設定
首先說明一下背景: 為什麼要在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++來源程式