Sublime text2 C/C++ 編譯環境設置

sublime 是一款強大的跨平臺代碼編輯器,小巧而且豐富實用的功能是Visual Studio不能比擬的,但是編譯運行是一個軟肋,本文通過在sublime中配置g++編譯器實現程序的編譯功能。具體做法一共有四個步驟:
  1. 下載安裝Sublime text2 for windows
  2. 下載安裝 MinGW 與 系統變量設置
  3. Sublime Building System 設置
  4. 編譯測試
一、下載安裝Sublime text2 for windows
下載地址:http://www.sublimetext.com/

二、下載安裝 MinGW 與系統變量設置

2.1 安裝MinGW
本文使用的C/C++編譯器是gcc/g++,所以需要下載安裝MinGW(下載地址:http://sourceforge.net/projects/mingw/)
軟件安裝界面:

Sublime <wbr>text2 <wbr>C/C++ <wbr>編譯環境設置
安裝完成後會讓用戶選擇需要下載的Package
選擇要下載的Package:

Sublime <wbr>text2 <wbr>C/C++ <wbr>編譯環境設置
如圖所示,選擇 MinGW Compiler Suite之後,添加 The GNU C++ Compiler 的相關項即可。

2.2 設置環境變量
右擊我的電腦,點屬性->高級->環境變量。

Sublime <wbr>text2 <wbr>C/C++ <wbr>編譯環境設置
  1. 在環境變量PATH 添加系統 MinGW 的實際安裝位置,如: D:\Program Files\MinGW 或者比如本文中演示的C:\MinGW\bin。在PATH里加入C:\MinGW\bin(具體路徑請根據你的MinGW選擇)。如果PATH裏面還有其他的變量,記得要加個英文半角分號。一般 PATH 中的變量會非常的多,不同變量之間使用;分隔。Sublime <wbr>text2 <wbr>C/C++ <wbr>編譯環境設置Sublime <wbr>text2 <wbr>C/C++ <wbr>編譯環境設置
  2. 新建LIBRARY_PATH變量,如果有的話,在值中加入C:\MinGW\lib,這是標準庫的位置。Sublime <wbr>text2 <wbr>C/C++ <wbr>編譯環境設置
  3. 新建C_INCLUDEDE_PATH變量,值設爲C:\MinGW\include。Sublime <wbr>text2 <wbr>C/C++ <wbr>編譯環境設置
  4. 檢查變量設置:Win+R輸入: cmd ,在命令行中輸入: g++ -v ,有內容輸入證明環境變量配置正確.如果出現 'g++' 不是內部或外部命令,也不是可運行的程序或批處理文件。 檢查上一步配置.
Sublime <wbr>text2 <wbr>C/C++ <wbr>編譯環境設置
如果出現上面的畫面,說明了你安裝成功了,否則就是環境變量設置的問題。需要修改一下環境變量。在已經存在的環境變量前面添加上mingw的路徑。因爲Windows的環境變量修改之後不會立馬生效,需要重啓電腦。如果想省事,不想重啓電腦的話可以直接在cmd中輸入set path c:\這樣環境變量就會被強制刷新。

三、Sublime Building System 設置
Windows下,要在Sublime Text 2中實現編譯、運行C/C++代碼,需要修改或新建一個C++編譯配置。
具體是:Sublime Text 2中Tools -> Build System -> New Build System
Sublime <wbr>text2 <wbr>C/C++ <wbr>編譯環境設置

輸入如下內容,並將文件保存爲C++Bulider.sublime-bulid。
{
     "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
     "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
     "working_dir": "${file_path}",
     "selector": "source.c, source.c++",
     "encoding": "cp936",
     "shell": true,

     "variants":
     [
          {
               "name": "Run",
               //"cmd": ["CMD", "/U", "/C", "g++ ${file} -o ${file_base_name} && ${file_base_name}"] 
               "cmd": [ "start", "${file_path}/${file_base_name}.exe"]
          }
     ]
}

四、編譯測試

經過以上步驟搭建好C/C++編譯環境後,就可以在Sublime Text 2中編譯運行C/C++代碼了。
如圖所示:

Sublime <wbr>text2 <wbr>C/C++ <wbr>編譯環境設置

ctrl+B:生成
ctrl+shift+B:運行

生成的可執行文件在cpp同目錄下:

Sublime <wbr>text2 <wbr>C/C++ <wbr>編譯環境設置

轉載自:http://blog.sina.com.cn/s/blog_6e7384df0101qzya.html
發佈了59 篇原創文章 · 獲贊 17 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章