linwebs

林林.台灣 | Linwebs - 隨手記

在 Sublime Text3 中編譯&執行 C++

在 Linux KDE 桌面環境的 Sublime Text3 中編譯&執行 C++ ,須事先安裝好 g++ 編譯器

 

在 Sublime Text 中選擇 [Tools] -> [Bulid System] -> [New Bulid System] 把下方的 Json 指令貼上並儲存為 c++.sublime-build,並調整 [Tools] -> [Bulid System] 為 [c++] ,即可使用 Build 以及 Build with 功能編譯或執行 C++ 檔案

★調整下方 variants 中的 name 可變更在 Sublime Text3 中 Build with 的選項文字, 調整 shell_cmd 可修改於 bash 中執行的指令

★若須調整執行的終端機,請將 konsole 取代為其他終端機開啟指令

{
	"shell_cmd": "g++ -std=c++11 -Wall \"${file}\" -o \"${file_path}/${file_base_name}\"",
	"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
	"shell": true,
	"working_dir": "${file_path}",
	"selector": "source.c++, source.cxx, source.cpp, source.cc",

	"variants":
	[
		{
			"name": "Run",
			"shell_cmd": "konsole --hold -e ${file_path}/./${file_base_name}"
		},
		{
			"name": "Run in Sublime Text 3",
			"shell_cmd": "${file_path}/./${file_base_name}"
		},
		{
			"name": "Build",
			"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\""
		}, 
		{
			"name": "Build ( C++ 11 )",
			"shell_cmd": "g++ -std=c++11 -Wall \"${file}\" -o \"${file_path}/${file_base_name}\""
		}, 
		{
			"name": "Build And Run",
			"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\"  && konsole --hold -e ${file_path}/./${file_base_name}"
		}, 
		{
			"name": "Build ( C++ 11 ) And Run",
			"shell_cmd": "g++ -std=c++11 -Wall \"${file}\" -o \"${file_path}/${file_base_name}\"  && konsole --hold -e ${file_path}/./${file_base_name}"
		}
	]
}
建立時間:2017/9/16 PM 11:50
作者: Linwebs

bookmark熱門隨手記標籤