之前写了博客将wsl子系统安装的其他盘,因为wsl默认是将子系统安装到C盘,这样很容易导致C盘爆满。具体方法可见微软官网(很详细,而且是中文,这里就不在重复了):
微软官网将WSl子系统安装到自定义位置
最近准备使用Clion来作为WSL子系统的远程开发环境,vscode虽然也为WSL提供了远程开发的相关支持,但是奈何早已习惯了jetbrains的IDE。
当我们将WSl子系统装到了自定义位置Clion是无法检测到ubuntu.exe的,因为Clion扫描ubuntu.exe等子系统的exe文件时,默认是在C:\Users\{你的用户名}\AppData\Local\Microsoft\WindowsApps\
这个目录下的,即使将ubuntu.exe加入环境变量Clion一样检测不到,这时候就需要去修改clion对于wsl的配置文件了,具体位置:
打开这个文件,我们可以看到内容格式时这样的:
我们直接将ubuntu-18.04的descriptor复制,然后进行更改,将ID稍微变动下,跟原来的不一样就行了,然后将executable-path修改成你安装的Ubuntu的安装目录(ubuntu.exe所在的目录),就像下面这样:
我的Ubuntu wsl子系统的安装位置:
然后保存更改,回到clion就可以检测得到了