使用VS远程连接linux并进行开发

此功能需要vs2015及以上,此处以VS2019为例

在安装VS时需要把linux支持选上,已经安装了的可以通过修改VS进行安装。
在这里插入图片描述

具体流程:

首先新建项目
在这里插入图片描述
选择Linux的控制台应用程序
在这里插入图片描述
选择好位置、名称后创建即可
在这里插入图片描述
这样我们的项目会创建一个main文件,其内容为:

#include <cstdio>

int main()
{
    printf("%s 向你问好!\n", "ThreadPool");
    return 0;
}

点击此处 添加远程连接
在这里插入图片描述
注意linux需要有ssh服务,正常填写即可
在这里插入图片描述
我这里连的是阿里云的,注意需要获取阿里云的外网ip,这样才能顺利连接。

注意:远程连接的linux应当有gdb,没有的话要用包管理器安装(Ubuntu下为apt-get CentenOS下为yum)
下载安装即可:

sudo apt-get install gdb

接下来要对这个连接进行一定设置
工具->选项 一定要把勾打上,然后点击更新(第一次为下载) ,这样编写代码才有智能提示
在这里插入图片描述
然后就会下载更新这个标头 等待完成即可
在这里插入图片描述
接着查看属性窗口
里面有一堆设置,可以按照需要进行设置
在这里插入图片描述
可以看到远程根目录
在这里插入图片描述
这个目录是我们程序在linux的位置,可以进行设置

尝试运行此项目
我们打个断点后运行这个项目在这里插入图片描述
可以看到已经显示运行的结果辣~

在linux端查看编写的程序
我们的远程根目录是~/projects
我们就到这个位置去查看
在这里插入图片描述
这个就是我们的项目,再进行一层
在这里插入图片描述

可以看到main.cpp文件。bin是可执行程序的目录,obj是缓存文件。

之后就可以畅快的使用VS来(远程)编写linux程序了~