windows下配置sublime text的c/c++編譯環境(win7 64bit)

首先感謝理工的吳一歧學長 ~他原文是關於ACM編譯環境的介紹,有sublime,codeblock,vim等等,這個是他原文的地址 http://http://wuyiqi.net/house/acm_weapons

我今天要講的是sublime在win7(本人的是64bit家庭高級版)下的C語言編譯環境設置,最後達到的效果是在win32控制檯下運行咱們的C/C++語言程序,能夠在裏面輸入輸出,既獲得了炫酷的寫代碼環境,又能夠進行編譯運行(固然目前不具有調試功能,畢竟sublime只是一個文本編輯器)。

進入正題:

一、下載安裝sublimesublime text2下載地址

二、若是沒有裝過codeblock就自行下載MinGW,這裏有教程MinGW安裝

三、配置 Path路徑:右鍵計算機->屬性->高級系統設置(屬性的左上角最後一行)->環境變量(右下角),而後按照2中網址的提示進行增長修改。

四、Sublime Building System設置

Windows下,要在Sublime Text2中實現編譯、運行C/C++代碼,須要修改或新建一個C++編譯配置。
具體是: Sublime Text 2中Tools -> Build System ->New Build System

輸入以下內容,將文件保存爲C.sublime-bulid。下面那個目錄就是你的MinGW下面bin目錄裏的gcc或者g++的位置
{
"cmd": ["C:\\Program Files (x86)\\CodeBlocks\\MinGW\\bin\\gcc", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"shell": true,
"cmd": ["start", "cmd", "/c", "${file_base_name} & echo. & pause"]
}
]
}
保存一下就能夠啦~

PS:若是還不行能夠這樣(我用了,把這兩個保存在sublime安裝位置,不知道是否是這兩個有效果)

使用批處理文件。本解決方法以C語言程序爲例,編譯器是gcc,我下載了MINGW直接解壓到C盤根目錄下,並設置了相應的PATH。其它編程語言能夠按照這個思路適當修改批處理文件。
新建兩個批處理文件,一個名爲runp.bat,內容以下:
@echo off
%1
pause
exit

一個爲callrunp.bat,內容以下:
@echo off
start runp.bat %1


而後在sunlime text 2中新建一個配置文件C.sublime-build,內容以下:
{
"cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}.exe"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c",


"variants":
[
{
"name": "Run",
"cmd": ["callrunp.bat", "${file_base_name}.exe"],
"working_dir": "${file_path}"
}
]
}

上半部分是從sublime text 2的C++編譯配置文件中抄來的,只是把編譯器改爲了gcc,可編譯的文件名改爲了source.c。後半部分就是關鍵,使用callrunp.bat執行生成的可執行文件,能夠打開一個命令行窗口,就能夠輸入數據了。html

反正到這裏個人就能夠啦~~~~
c++