Sublime Test 3 搭建C++11編譯環境(Windows)


0. 我的環境:

Windows 8.1,Sublime Test 3 - Build 3126,CodeBlocks 16.01。

1. 下載Sublime Test 3,以及安裝Package和各種插件

這個就不說了,比較簡單,網上都有傻瓜式教程。我用的Sublime是Build 3126版本的。

2. 下載MinGW(利用CodeBlocks)

MinGW能使你的Windows支持gcc。鑒於官網MinGW安裝麻煩,我推薦直接下載CodeBlocks,自帶MinGW。

到CodeBlocks的官網下載最新版的CodeBlocks(我用的是16.01版本,20170316最新)。下載完之后安裝,注意一定要勾選MinGW組件。

3. 配置環境變量

打開CodeBlocks根目錄下的MinGW文件夾,記下bin,lib,include文件路徑,把下面代碼中的C:\MinGW路徑替換掉。然后將代碼復制,粘貼到新建文本文檔中,保存為.bat文件,右鍵以管理員身份運行。

wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;C:\MinGW\bin"

wmic ENVIRONMENT create name="LIBRARY_PATH",username="<system>",VariableValue="C:\MinGW\lib"

wmic ENVIRONMENT create name="C_INCLUDEDE_PATH",username="<system>",VariableValue="C:\MinGW\include"

打開cmd,輸入gcc -v。如果安裝成功則會在出現gcc version *.*.*字樣。

注意:如果以前裝過MinGW、C++ IDE(可能自帶gcc)或是其他東西使你的電腦已經擁有了gcc,那么最好留意一下。Windows里生效的總是最低版本的gcc,因此如果你的電腦有低版本的gcc,在最終編譯的時候將會提示不支持-std=c++11。
解決方法:打開環境變量,在path、LIBRARY_PATH、C_INCLUDEDE_PATH里查找,刪除掉除了CodeBlocks路徑之外的gcc路徑(如果你無法確定哪個gcc版本低的話),改完重啟。

4. 新建編譯系統

打開Sublime,依次進入tool –> Build System –> New Build System。輸入以下代碼:

{
	"encoding": "utf-8",
	"working_dir": "$file_path",
	"shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\"",
	"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
	"selector": "source.c++",
 
	"variants": 
	[
		{	
		"name": "Run",
        	"shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
		}
	]
}

保存在user目錄下,可命名為C++.sublime-build。

5. 使用

選擇tool –> Build System –> C++,隨便寫一個C++代碼,按Ctrl+Shift+B就能編譯/運行了。


免責聲明!

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



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