vs2019 linux远程开发 配置小坑

vs2019 linux远程开发 配置小坑

一直都是在笔记本上装双系统跑linux系统编程。未免有些麻烦。正好腾讯云打折,1年的机子只要90。便想着做个远程开发。vs直接连到远程linux便可以直接开发。但由于不熟悉vs还是踩了一些小坑。

环境:
ide:vs2019
本地系统:win10
远程系统:ubuntu18

CMAKE 问题

使用CMake,首先需要配置vs中CMakeSettings.json文件。

保证远程linux上cmake版本大于3.8.x,否则会报错。另外不要相信vs内的提示的安装二进制cmake。等了半个小时都没好,怀疑有点问题。自行源码安装即可。

接着点开高级
vs2019 linux远程开发 配置小坑
设置远程linux中cmake可执行目录。如果源码安装不清楚路径,可以直接使用find命令进行查找。

头文件无法补全

一切都配置好之后,发现一个神奇的问题,可以编译运行,但是找不到头文件,代码无法补全。

这是因为没有将远程linux的头文件拉到本地来。另外吐槽一下这个功能有点难发现,上网搜索都是将linux头文件直接复制到win10上。但是我试了一下以及不行。后面找到在连接管理器下面藏着的。
vs2019 linux远程开发 配置小坑