VSCode远程编译配置教程
前言
目前所使用电脑多为windos系统,而开发服务端大多为linux环境,这时不想安装linux虚拟机 (比较耗内存)既想在windows上IDE编写代码,又想能直接在linux下编译代码,那么vscode的remote 功能不失为一种比较好的选择。这种方式具有几个优点,完美的使用远程服务端的资源:1、IDE支持ssh远程linux服务,能直接对文件进行操作;
2、IDE能调用远程gcc等环境,直接用IDE进行编译,即可生成linux版本的程序;
3、使用IDE进行调试,即可相当于在远程linux上gdb调试。
一、远程ssh配置
使用ctrl+shift+x快捷键打开插件管理界面输入Remote 找到Remote Development点击install,如下图所示:
安装成功后会出现Remote Explorer图标点击,如下图所示:
然后添加remote target,再点"+"输入ssh信息,如下图:
然后回车选择第一个,如下图所示:
然后选择Explorer,open folder即可打开远程的工程文件夹。
二、cmake配置
1、安装cmake插件
使用ctrl+shift+x快捷键打开插件管理界面输入Cmake 找到Cmake和Cmake Tools点击install
2、添加路径配置
在自己CMakeLists.txt中添加set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
然后再vscode使用ctrl+shift+p,然后选择
C/C++ :Edit Configurations(json) 添加一行:
"compileCommands": "${workspaceFolder}/build/compile_commands.json"
如图:
注:此方案win下不支持,暂没发现好的方式,有大佬有解决方案可以留言,共同学习。
三、免密登录配置
本地win10, cmd输入
ssh-keygen -t rsa -b 4096
然后c盘用户目录下的: .ssh\id_rsa.pub复制内容到远程linux的~/.ssh/authorized_keys中即可
四、总结
至此,基本配置已完成,可以愉快编写代码了。