安裝編譯器是後面全部工做的基礎,若是沒有編譯器,後面的一切都無從談起。在windows下使用gcc和g++,是經過安裝MinGW實現的。html
MinGW是Minimalist GNU on Windows的首字母縮寫,安裝後就可使用不少的GNU工具。GNU(GNU’s Not Unix)是linux中的一個著名的項目,包含了gcc\g++\gdb等工具。也就是說,安裝MinGw後,咱們就可使用gcc和g++命令了。linux
MinGW的官網是 http://www.mingw.org/ ,可是從官網安裝很麻煩,在線安裝常常龜速容易失敗。windows
雅樂網推薦的方法是藉助codeblocks,選擇帶有mingw的版本安裝,安裝後把mingw文件夾複製出來就能夠了。工具
這裏提供瞭解壓版的MinGW,是使用 codeblocks-13.12mingw-setup 安裝後複製出來的:post
http://pan.baidu.com/s/1gd5YzVPui
解壓後,能夠在 MinGW/bin 目錄下找到咱們須要的gcc.exe和g++.exe 。url
我這裏把MinGW文件夾放到c盤根目錄spa
假設咱們有一個test.c文件在Z盤的work目錄下。首先咱們要在cmd中進入此目錄。方法能夠是在work目錄空白處按住Shift點擊鼠標右鍵,選擇「在此處打開命令窗口」;也能夠使用cd命令進入。code
gcc的通常格式是htm
1 gcc 源文件名 -o 可執行文件名
可是咱們輸入命令
1 gcc test.c -o test
執行後卻提示
‘gcc’ 不是內部或外部命令,也不是可運行的程序或批處理文件。
這是由於命令執行時,會在當前目錄下查找名爲gcc的可執行文件,若是查不到就在系統環境變量path記錄的路徑裏尋找gcc可執行文件。可是目前這兩個地方都沒有。咱們的gcc文件所在的目錄是c盤下的MinGW/bin。
這時可使用絕對路徑來調用gcc可執行文件
1 Z:\work>c:/MinGW/bin/gcc test.c -o test 2 3 Z:\work>test.exe 4 hello world
可能會出現文件丟失,可查找[工具/PC]計算機中丟失libiconv-2.dll,丟失libintl-8.dll,沒法定位程序輸入點libiconv於動態連接庫libiconv-2.dll上問題解決方法
這樣就成功編譯生成了可執行文件test.exe,而後就能夠在cmd裏運行了。
爲了方便,通常咱們會把gcc所在的路徑加入系統的環境變量,這樣就能夠直接使用gcc命令而不用絕對路徑。(該問題不作贅述)
注意:在sublime text 3 build 3083中,環境變量的修改不會當即在sublime中生效,須要重啓windows。