clion配置_Windows10 使用WSL+CLion搭建C&C++开发环境

首先确保系统版本在1709以上,否则请先更新至最新版本。下面我以家庭版为例:

(多图预警)

ea9995f1047abb8567e7c2fa0cd4a451.png

到控制面板-程序-启用或关闭windows功能,找到"适用于Linux的Windows子系统",勾选上点确定

2e91e1d2e80bd9eb999953bb5fa6f51b.png

稍等片刻,然后重启

b10824917c2f9a6b3f083cd6fa7eebdc.png

重启之后,进入应用商店,搜索ubuntu

73cc73b66b631cc608839e13f3b0cc4a.png

97b2300774ced8e8a76168dbc9c916cc.png

980453619507642ae4778ee3f76dcc65.png

安装完后启动

9d7c6e9b185ecf20984ff3f272f27423.png

会弹出一个窗口,并有如下内容显示,稍等片刻。。。

2ceb9ca48868ba9cebfadd7b9dacfcab.png

然后会提示你输入用户名和密码

179f36aee94af05e0095a6d86cfb08df.png

323d3170cf5356cb85125e5b57cbb3c3.png

3474b1bfe57d1236b259be9e9b4e32a1.png

由于系统默认的apt源是国外的,国内下载软件速度很慢,所以首先要做的就是更换apt源。

更换apt源,这里我用的是中科大的源

cd /etc/apt/
sudo cp sources.list sources.list.bak 

删除其中所有内容,替换成:(ps:windows的bash终端复制内容后直接按鼠标右键就可以粘贴了)

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

更新:

sudo apt update
sudo apt upgrade

安装必须的软件及配置ssh

Jetbrains官网提供了自动安装配置的脚本,直接执行以下命令即可

wget https://raw.githubusercontent.com/JetBrains/clion-wsl/master/ubuntu_setup_env.sh && bash ubuntu_setup_env.sh

脚本中默认配置的ssh端口是2222,可以根据自己的需要更改

b1bd80d2ef635aa7f0db8d2e519cbe4d.png

用xshell连接试试看

fed601991a0b240b1e7efde61c3e870c.png

用户名和密码就是刚开始输入的用户名和密码

552f55d6d3476fc8f7f7c0ce67f8b043.png

连接成功!至此C&C++的环境搭建基本完毕.

f502cbf45995dec23894f9c52dfe4771.png

接下来是IDE的配置

1.去官网下载CLion:https://www.jetbrains.com/clion/download/#section=windows

exe或者zip的都可以。这里我用的zip格式也就是解压缩版的,解压之后

到bin目录找到clion64.exe,双击就能打开了

18775a0ed438a0feacbce128a0a4bd9c.png

打开,到这一步时先跳过

5c98e54dcbb4fbab982fe2493d540420.png

点settings

2da0ab8c4b12eb98e8688083b761e62d.png

c3b60e8d5b37e0a6c4b199279a1b1bab.png

38485759ef118dbb1942b6835256cc23.png

770b0a3f16ed3639e2d29bf532ffd55d.png

93efc3917d68fd21c5f34afe022aefa8.png

稍等片刻

14b8c19ffd84a335528e8a1ca031d856.png

然后点apply,关闭窗口

cf468417a562e855616254bb9c69da47.png

新建一个C语言项目

8f2999e679f789c298ff4e3c3b0226df.png

稍等片刻,等待项目加载完毕

231bc59b79fbf3a47df3d99f1a425041.png

加载完后运行,成功地输出了"Hello, World!",大功告成!

6280f996ac7d12210b7531b2b1871161.png

最后还有一些小问题:

根据官方说明调整因为wsl文件系统区别会大小写,而window不区别问题;需要添加idea.case.sensitive.fs=true 属性,两种方法可以调整这个参数;

法1在一开始打开的welcone to CLion界面下面的第一个圈Edit Custom Properties…

c7c443ba9f922d796b0f9b02c35a6b37.png

法2通过Help -> “Edit Custom Properties…

d2ab263cc0994962fdd82340b8bda4eb.png

然后点 File | Invalidate Caches and Restart

f68414fcf0ece106d74dbb6445559ebe.png

2616bb084abe1462c700120c58582c9f.png

还有注意一点由于我们之前配置CLion时时用ssh连接到wsl的,所以平时想要用CLion就要确保wsl的ssh服务是打开的状态;所以我们要这里设置电脑一开机就启动bash(也就wsl、ubuntu)来确保ssh是开的状态;这里采用的是windows自带的定时任务机会直接把开机启动wsl的ubuntu中ssh服务。

set 

新建一个vbs后缀的文件,写入以上内容,并在计划任务中添加一个启动任务,触发器设置为系统启动时。

99ea3ae56cc3d7828af586424331400a.png

bc233eb90072c381e0c4115acbd0ff67.png

a67df3abb8eebbe75624caebc24287d6.png

b0ed0a2b8c734ab3d1802007976cdd4f.png

a9c085fc0aa44d1790a88bd7b7384d86.png

2ebb855b44c3915299bee3a32315b363.png

bcb9fa01200b450307e2460f0b57f5a6.png

双击创建的任务,在属性页选择“使用最高权限运行”,避免错误。

上述脚本存在一个问题,就是执行sudo时,会提示输入密码,而这时又无法拿到用户的输入。要解决这一问题,需要允许sudo在没有密码的情况下执行命令。

运行:sudo visudo

在最下面添加一行:

$username 

这里的$username是刚开始时输入的用户名

然后按Ctrl+S保存,再按Ctrl+X退出

参考资料:https://www.jetbrains.com/help/clion/how-to-use-wsl-development-environment-in-clion.html

https://blog.csdn.net/u010606602/article/details/80782650

https://hbaaron.github.io/blog_2017/%E5%9C%A8wsl%E4%B8%8B%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8sshd%E5%85%A8%E6%94%BB%E7%95%A5/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值