Visual Stuido版本:
VisualGDB版本:
经过测试,VisualGBD 5.1暂不支持VS 2017,5.3及以上版本在VisualGDB Project Properties - IntelliSense Setting 里,无法切换 IntelliSense engine,导致不能使用VAssistX进行智能提示,也有可能是设置不对,不过使用5.2r8版本完美解决。
以防万一,先在Linux服务器上对工程进行编译,保证能通过编译并运行。然后使用Visual Studio SSH连接远程,将代码下载到windows的指定目录,本地修改代码后,编译时自动上传代码并生成可执行文件。这一部分在构建项目时指定就可以了,无需手动操作。
安装Visual Studio 和 VisualGDB 过程就不细述了。
步骤
一、设置Visual Studio SSH连接信息
打开Visual Studio - 工具 - 选项 - 跨平台 - 连接管理器 - 添加 远程连接信息
二、新建项目,选择Linux Project Wizard
三、选择导入工程项目
四、选择远程连接信息,这里会去连接远程
五、设置远程工程目录和本机要生成sln的目录
六、设置文件共享模式,我这里选择的是在build工程时上传修改过的文件到远程
七、点击next,会从远程下载文件到本机
八、设置build命令参数及调试执行文件信息
九、点击finish后应该就会创建出sln工程
十、这个时候可以先删掉远程上的执行文件,在解决方案中点击 生成,输出窗口中可以看到编译信息,在远程上能编译成功的,这里应该也可以直接生成执行文件。这里的执行文件是直接生成在远程机器上。
十一、之前指定过调试执行文件的话,这个时候可以直接F5进行调试,而且可以直接在本机修改代码进行测试,在build的时候会自动上传到远程,完美!!!