sublime text 3配置c/c++編譯環境


關於gcc和g++

安裝編譯器是后面所有工作的基礎,如果沒有編譯器,后面的一切都無從談起。在windows下使用gcc和g++,是通過安裝MinGW實現的。

安裝MinGW

MinGW是Minimalist GNU on Windows的首字母縮寫,安裝后就可以使用很多的GNU工具。GNU(GNU’s Not Unix)是linux中的一個著名的項目,包含了gcc\g++\gdb等工具。也就是說,安裝MinGw后,我們就可以使用gcc和g++命令了。

MinGW的官網是 http://www.mingw.org/ ,但是從官網安裝很麻煩,在線安裝經常龜速容易失敗。

雅樂網推薦的方法是借助codeblocks,選擇帶有mingw的版本安裝,安裝后把mingw文件夾復制出來就可以了。

這里提供了解壓版的MinGW,是使用 codeblocks-13.12mingw-setup 安裝后復制出來的:

http://pan.baidu.com/s/1gd5YzVP

解壓后,可以在 MinGW/bin 目錄下找到我們需要的gcc.exe和g++.exe 。

我這里把MinGW文件夾放到c盤根目錄

scrn20151003205109

在cmd中使用gcc

假設我們有一個test.c文件在Z盤的work目錄下。首先我們要在cmd中進入此目錄。方法可以是在work目錄空白處按住Shift點擊鼠標右鍵,選擇“在此處打開命令窗口”;也可以使用cd命令進入。

scrn20151003210112

gcc的一般格式是

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里運行了。

 

scrn20151003210705

配置環境變量

為了方便,一般我們會把gcc所在的路徑加入系統的環境變量,這樣就可以直接使用gcc命令而不用絕對路徑。(該問題不做贅述)

注意:在sublime text 3 build 3083中,環境變量的修改不會立即在sublime中生效,需要重啟windows。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM