0. 簡介(若已瞭解背景能夠跳過此部分)shell
Windows 10 Build 14316以上版本中加入了「Windows系統的Linux子系統」(Windows Subsystem for Linux,如下簡稱WSL)功能,這是一個完整的Linux系統。Sublime Text是一個迅速而且功能強大代碼編輯器。如今網上大多數關於Sublime Text配置gcc/g++編譯環境的教程都是用MinGW之類的工具,這裏來說講如何使用WSL來建立原汁原味的gcc/g++編譯環境。windows
1. 安裝WSLbash
(參考文檔 https://docs.microsoft.com/en-us/windows/wsl/install-win10 )編輯器
在管理員權限的Power Shell中輸入工具
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
若是須要,請重啓電腦。測試
若是你的Windows版本大於build 16215,請繼續在Windows Store中爲WSL安裝發行版,我選擇的是Ubuntu。安裝完成後進行基本的配置。ui
最後檢驗安裝是否成功,在powershell或者cmd下輸入"bash",若是進入了子系統則代表安裝成功。spa
2. 爲WSL安裝gcc/g++編譯工具3d
在Bash中執行code
sudo apt-get update && sudo apt-get install build-essential
確認後即開始安裝。
3. 安裝Sublime Text 3並配置gcc/g++ 編譯環境
從Sublime Text官網下載並安裝:https://www.sublimetext.com/
完成後打開Sublime軟件,依次打開:Tools—>Build System—>New Build System,以gcc爲例,輸入如下內容:
{ "cmd" : ["bash", "-c", "gcc ${file_name} -o ${file_base_name} && ./${file_base_name}"], "shell": true, "working_dir": "${file_path}", }
保存爲WSLgcc.sublime-build,該文件在sublime的 Packages/User 文件夾下。
4. 測試是否配置成功
在 Tools—>Build System 中選擇剛剛配置好的WSLgcc編譯環境,建立文件進行測試:
#include<stdio.h> int main () { printf("hello world!\n"); return 0; }
按 Ctrl+B 編譯運行,能夠看到運行結果:
P.S. 若是有疏漏或可改進的地方,歡迎在評論區留言噢