vscode+WSL+Debug+Cmake+OpenGL

Posted jay-cfd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vscode+WSL+Debug+Cmake+OpenGL相关的知识,希望对你有一定的参考价值。

WSL安装

参考:https://www.cnblogs.com/Jay-CFD/p/6067274.html

vscode安装

下载链接:https://code.visualstudio.com/download
直接下载安装即可。

插件安装

为了在win10下较好的调试linux程序,需要安装Remote - WSL这个插件,安装以后,左下角就会出现绿色的按钮,用来重新在WSL中打开vscode。
技术图片

CMake配置

安装完CMake Tools以后,就可以直接通过点击按键实现configure,make工作了。
技术图片
然后运行(如果是OpenGL程序还需要额外配置一下,参考最后“OpenGL程序运行”小节:
技术图片

Debug配置

首先安装gdb:

sudo apt-get install gdb

然后在WSL中启动vscode,这里选择在原路径重新打开vscode:
技术图片
然后打开配置文件:
技术图片
技术图片
然后修改执行文件的路径:
技术图片
技术图片
Debug编译:
技术图片
gdb启动:
技术图片
开始调试:
技术图片

git配置

初始化以后,会扫描出所有的文件,+号表示git add,对勾表示git commit,commit的时候输入的话在消息框内输入即可:
技术图片
还可以安装Git History插件,点击右上角git的图标就可以看到备份历史,如果想退回到某个版本,点击Soft蓝色图标即可,此时会退回到待提交(commit)的状态,此时可以点击文件的撤回按钮撤销修改:
技术图片

OpenGL程序运行

安装Mobaxterm,配置过程见:https://www.cnblogs.com/Jay-CFD/p/10745854.html
配置完成后,在~/.bashrc中添加一行,具体可以参考视频:https://www.youtube.com/watch?v=SZpg5g5O_eY

export DISPLAY=:0

然后运行程序:
技术图片
会自动转发到Xserver:
技术图片

?

以上是关于vscode+WSL+Debug+Cmake+OpenGL的主要内容,如果未能解决你的问题,请参考以下文章

微软为.NET程序员带来了最优的跨平台开发体验-WSL

12步搞定WSL 2,安装交互迁移VSCode远程调试应有尽有

12步搞定WSL 2,安装交互迁移VSCode远程调试应有尽有

Windows XP上的VS Code + WSL应用程序上的CMake扩展

使用 VSCODE 在 Windows 10 WSL 中远程开发

WSL2_07 VSCode配置并编写Python程序