如何在Windows命令列(DOS介面)中調用 編譯器 來編譯C/C++來源程式

來源:互聯網
上載者:User

標籤:環境變數   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++來源程式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.