基本上我有一些 C/C++ 代码需要在 Linux 机器上构建和调试。不幸的是,我的 Windows 笔记本电脑没有足够的可用硬盘空间来安装某些 Linux 发行版,也没有足够的可用 RAM 来舒适地运行 VM。
到目前为止,我使用 WSL 处理得相当舒服,但规模相当小。通过 CLI 和 gdb 编辑和调试 2-3 个 .c 文件很容易,但在大型项目中却变得非常烦人。
我想要一些简单的东西,比如“在 Windows IDE [X] 中编辑代码,在远程 Linux/WSL 上编译它(该项目使用 Makefiles),最好通过 gdb 进行调试”。
VS 有一些接近我想要的东西,但它无法处理现有的 Linux 项目。它需要创建一个与项目的 Makefile 不同的新配置。
我知道这个问题有点老了,但我认为解决方案是在 WSL 文件夹和 Window 文件夹之间建立符号链接。这是我对 Ubuntu-20.04 WSL 的处理方式:
- 在管理员模式下访问 PowerShell
- Type
cmd.exe
在 PowerShell 中
- 打开 cmd.exe 后,输入
mklink /d C:\<path_to_your_Windows_folder> \\wsl$\Ubuntu-20.04\home\<your_user>\<path_to_your_WSL_folder>
EDIT这是在 Windows 10 Version 2004 下使用 WSL2 进行测试的
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)