我选择的是Ubuntu

时间:2021-09-24 04:14:21

0. 简介(若已了解配景可以跳过此部分)

Windows 10 Build 14316以上版本中插手了“Windows系统的Linux子系统”(Windows Subsystem for Linux,以下简称WSL)成果,这是一个完整的Linux系统。Sublime Text是一个迅速并且成果强大代码编纂器。此刻网上大大都关于Sublime Text配置gcc/g++编译环境的教程都是用MinGW之类的工具,这里来讲讲如何使用WSL来创建原汁原味的gcc/g++编译环境。

1. 安置WSL

(参考文档 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。安置完成后进行根基的配置。

我选择的是Ubuntu

最后查验安置是否告成,在powershell或者cmd下输入"bash",如果进入了子系统则表白安置告成。

我选择的是Ubuntu

2. 为WSL安置gcc/g++编译工具

在Bash中执行

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 编译运行,可以看到运行功效:

我选择的是Ubuntu

P.S. 如果有疏漏或可改造的处所,欢迎在评论区留言噢