针对CLion的WSL开发环境配置

默认已安装好Windows Subsystem for Linux(Ubuntu1804)环境,推荐从微软的应用商店安装。

安装C/C++开发环境

在WSL中安装C/C++开发环境,命令如下:

sudo apt install -y cmake gcc clang gdb valgrind build-essential

设置SSH

WSL自带openssh, 但是自带的SSH存在一点问题,需要重新生成Key,然后重启服务:

sudo ssh-keygen -A
sudo service ssh --full-restart

修改SSH配置,允许以用户名+密码的方式登录:

sudo vi /etc/ssh/sshd_config

找到PasswordAuthentication项并改为yes,即允许以用户名+密码方式登录。

在WSL中查看分配的IP地址:

ifconfig

在XShell或命令提示行中测试下是否可以SSH登陆WSL。如果登录失败,则重新安装下openssh,然后重新修改SSH配置,再尝试登录。

sudo apt-get purge openssh-server
sudo apt-get install openssh-server

需要注意的是,每次重启电脑后,WSL里的SSH服务就关闭了,需要重新开启服务,CLion才可以连接到WSL上。使用下面的命令启动SSH服务:

sudo service ssh start

设置CLion

CLion设置
完整设置如上图。在Credentials中使用默认的SSH地址即可,设置为密码认证。一切就绪后,CLion就能识别到WSL环境中的C/C++开发环境了。

参考文章

  1. https://www.jetbrains.com/help/clion/how-to-use-wsl-development-environment-in-clion.html

说明

参考了官方文档后,自己提炼了一下,没有重新设置SSH端口,发现也可以连接上了。如果你参考我的方法还是不行,就参照上面的官方文档操作应该是可以成功的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值