“Better code, better life. ”
使用CLion+WSL搭建Linux开发环
适用于 Linux 的 Windows 子系统(英语:Windows Subsystem for Linux,简称WSL)是一个为在Windows 10和Windows Server 2019上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。
WSL提供了一个由微软开发的Linux兼容的内核接口(不包含Linux内核代码),然后可以在其上运行GNU用户空间,例如Ubuntu,openSUSE,SUSE Linux Enterprise Server,Debian和Kali Linux。这样的用户空间可能包含Bash shell和命令语言,使用本机GNU/Linux命令行工具(sed,awk等),编程语言解释器(Ruby,Python等),甚至是图形应用程序(使用主机端的X窗口系统)。
有了WSL,当我们想在Windows环境下编写Linux C/C++程序时,就不需要安装虚拟机了。
开启步骤如下:
-
首先确保系统版本在1709以上,否则请先更新至最新版本。
-
到控制面板-程序-启用或关闭windows功能,找到”适用于Linux的Windows子系统”,勾选上点确定。确定后,会弹出安装组件的通知,安装完毕后重启。
-
重启之后,进入应用商店,搜索ubuntu。安装完后启动。
-
由于系统默认的apt源是国外的,国内下载软件速度很慢,所以首先要做的就是更换apt源。
cd /etc/apt/ sudo cp sources.list sources.list.bak && sudo vim sources.list
删除其中所有内容,替换成:
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
-
执行CLion配置脚本:
wget https://raw.githubusercontent.com/JetBrains/clion-wsl/master/ubuntu_setup_env.sh && bash ubuntu_setup_env.sh
-
执行完后,会在Ubuntu中打开默认2222端口,可以通过ssh连接到机器了!