原文鏈接:http://blog.163.com/double_dua/blog/static/18973918320126124432099/
sublime Text 2 是一個強大的跨平台的文本編輯器。
這幾天都在用這個編輯器來寫C++的程序。
剛剛裝上的時候不能編譯運行啊什么的痛苦死了。
編譯問題 :
首先你的電腦里面要有g++的編譯器。怎么看有木有呢?
只要打開命令控制台 輸入 gcc 或者 g++ 若提示如下圖所示即可。

如果你沒有的話就去下載一個DEV-C++或者C-Free安裝起來。
然后你就要去設置環境變量
計算機->右鍵屬性->高級系統設置->環境變量

找到系統變量里面的path在后面添加你g++的根目錄
例如我電腦上的dev是在D:\PROGRAM FILES\DEV-CPP\MINGW32\BIN

到目前為止在sublime里面可以編譯程序了。並且它會在你cpp文件的目錄下產生一個同名的exe文件。
但是當你要運行的時候就出現問題了。


這個該怎么辦呢?每次到目錄下面找到exe文件然后雙擊打開感覺很麻煩!!!
到Tools -> Build System -> New Build System
在新打開的文件里面輸入下面的內容然后保存。
{
"cmd": ["g++", "${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",
"cmd" : ["${file_path}/${file_base_name}"]
}
]
}
然后你在試下運行編譯好的程序。

這樣程序的輸出結果就顯示在下面的灰色的框框里面了。
但是這樣還是有些問題。就是不能輸入東西。
然后我呢是用輸入輸出重定向freopen來解決這個問題= =
在該cpp文件目錄下面新建一個txt文本來存放輸入數據。
ps: cpp文件路徑或是g++的路徑最好都是英文。因為sublime text2 對中文不支持
------------------------------------------------------------------------------
注:
dev c++環境變量那段我按作者說的去做不行,而且本來電腦上沒有Path這個環境變量,要自己新建一個,我的環境變量值為E:\Program Files\DEV-CPP\Bin(我的dev裝在E盤)
設置該環境變量就是為了要能夠在命令行調用這些程序:
