window下jetBrains Clion使用wsl安装配置 c++开发神器

背景

  • 没啥背景纯属个人笔记,记录下安装过程及一些遇到问题的处理,给需要的网友作为一个参考;
    目前从事c++开发,一次偶然的机会接触了一阵子的java认识了JetBrains的IDEA,后面继续搜罗发现了JetBrains下有一套全家桶工具包括java的IDEA、c++的CLion、python的pyCharm…一系类软件,且他们的快捷键基本是通用的。而目前由于做的c++是基于linux环境开发的,基本就是source insight、notepad++、FlashFxp等作为开发的一些工具;如果平时编写代码用source insight感觉不怎么理想没法做到一些语法校验及一些模板编程,用它看大型工程代码还是挺方便启动、加载、跳转正确性都是很棒的;而Clion又都具备这些功能包括ftp、svn、语法校验(这个要居于套件工具mingw、cygwin、wsl之类)、编程过程中的代码模板等等所以想尝试下这东东;过程中也搞过qt creator 和mingw、cygwin,感觉也不是很好用,后来得知win10 系统下有个WSL(Windows Subsystem for Linux) 他支持linux上面的可执行文件能直接拿到wsl上面直接运行,这几个具体的差异这里不作描述可以自行查找资料。最后就决定用CLion与WSL配套作为新的开发IDE,以下就是自己在安装配置环境一些过程在此写下笔记当作分享也好。

准备

  • win10最新系统,我这边当前能升级的最新版本为17134.112(因为swl是只有在win10系统下才有的)
  • Clion下载:https://www.jetbrains.com/clion/

安装WSL(Windows Subsystem for Linux) ubuntu系统

  • 网上的教程有很多,以下是我的安装过程:
    • 升级当前win10为最新的系统,否则在“启用或关闭Windows功能”中会找不到“适用于Linux的Windows子系统”
    • 勾选安装wsl前提条件:控制面板=>程序和功能=>启用或关闭Windows功能=>勾选 适用于Linux的Windows子系统(当然也可以像网友提供的直接在管理员权限的windown power shell下执行: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
      安装wsl1
    • 做完以上步骤然后直接重启系统
    • 系统启动成功后打开运用商场(如果已经卸载了可以网上找下装回来),直接搜索wsl找到Ubuntu选个合适版本(我是直接选下载量大的那个)Ubuntu的安装过程不需要选择路径都是直接安装在c盘
      这里写图片描述
    • 安装成功后打开应用,在系统的软件安装列表中能找到ubuntu的图标,可以打开它运行初始化工作,也可以通过在win+R或者cmd中输入wsl、bash、安装的系统名(这里是ubuntu)启动它
      启动界面图
  • 配置调整过程:
    • 第一次启动初始化工作:设置用户名、密码,成功登入后可以设置root密码,root默认是没有密码的直接sudo su即可进入root用户,然后通过sudo passwd root 设置root密码;
    • 在cmd或者power shell做常规设置(管理员权限运行),
      • 设置bash、wsl启动的默认linux系统:wslconfig /setdefault [Linux_System_name(我这里是Ubuntu)]
      • 还有一些wslconfig的命令比如:
        • 卸载:wslconfig /unregister [Linux_System_name(我这里是Ubuntu)
        • 查看已经安装的系统列表:wslconfig /list
      • 设置bash、wsl默认登入的用户(这个还有配合默认系统系统,我这边安装的ubuntu所以命令开头是ubuntu):ubuntu config --default-user root
  • 更换/etc/apt/sources.list的源提高安装下载速度这里我们网友提供的清华大学的源;备份/etc/apt/sources.list文件之后直接覆盖填写下面的源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main multiverse restricted universe
deb http://mirrors.tuna
  • 28
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值