sublime Text3 配置c++編譯環境并設定快捷鍵
每次配置sublime都要在網上搜尋好久,才能配置出自己适合的編譯方式。為此記錄下配置的過程,做一個記錄,以後友善看。
1、配置環境變量
将MINGW檔案的bin檔案添加環境變量,(bin檔案夾下有gcc.exe和g++.exe,我們将會使用這兩個進行編譯)
添加完成後可以打開cmd,輸入
g++ -v
來檢驗下是否添加成功。
2、添加編譯系統
依次點選工具->編譯系統->建立編譯系統,然後将自己的編譯系統寫進儲存。
{
"encoding": "cp936",
"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 in sublime",
"shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\" && cmd /c \"${file_path}/${file_base_name}\""
},
{
"name": "Build_And_Run",
"shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
},
{
"name": "Build",
"shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" "
},
{
"name": "Run",
"shell_cmd": "start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
}
]
}
代碼中cp396為編碼格式,如果不可以可以嘗試下utf-8。
我習慣邊寫邊編譯,是以将編譯與運作分離,是以分别寫了
Build, Run, Build_And_Run
。其中在sublime中運作的時候是無法讀入。
最後可以
ctrl+shift+B
來選擇使用哪個編譯,
ctrl+B
來編譯。
3、設定快捷鍵
使用快捷鍵可以友善指定使用哪個來編譯運作。
依次點選 首選項->快捷鍵設定,将以下代碼粘貼到右邊,儲存。
[
{
"keys":["f9"],
"command":"build","args":{"variant":"Build"}
},
{
"keys":["f10"],
"command":"build","args":{"variant":"Run"}
},
{
"keys":["f11"],
"command":"build","args":{"variant":"Build_And_Run"}
}
]