使用CLion+WSL搭建Linux开发环境

"使用CLion+WSL搭建Linux开发环境"

Posted by Simon on August 10, 2020

“Better code, better life. ”

使用CLion+WSL搭建Linux开发环

适用于 Linux 的 Windows 子系统(英语:Windows Subsystem for Linux,简称WSL)是一个为在Windows 10Windows 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连接到机器了!