Windows Sublime Text 配置Linux子系统(WSL)下的 gcc/g++ 编译环境

Posted Min.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows Sublime Text 配置Linux子系统(WSL)下的 gcc/g++ 编译环境相关的知识,希望对你有一定的参考价值。

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。安装完成后进行基本的配置。

最后检验安装是否成功,在powershell或者cmd下输入"bash",如果进入了子系统则表明安装成功。

 

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

 

 

P.S. 如果有疏漏或可改进的地方,欢迎在评论区留言噢

以上是关于Windows Sublime Text 配置Linux子系统(WSL)下的 gcc/g++ 编译环境的主要内容,如果未能解决你的问题,请参考以下文章

windows下Sublime Text3 java开发环境的配置

windows 下sublime text 3 配置python 环境详解

Windows下对Sublime text2进行Python编译环境配置

windows系统下sublime text3开发工具前端配置

sh 从命令行启动Sublime Text 3 - 来自http://olivierlacan.com/posts/launch-sublime-text-3-from-the-command-li

sh 通过POSIX shell脚本在Linux上安装Sublime Text 3 - http://simonewebdesign.it/install-sublime-text-3-on-li