使用Visual Studio 2017在Linux上构建现有的C ++解决方案

时间:2018-12-07 07:07:33

标签: c++ linux visual-studio remote-debugging

我有一个CMake项目,有时我需要在Linux上进行构建/调试。我尝试使用“使用C ++进行Linux开发”来连接到我的Virtual Debian机器,但是它不能按照我想要的方式工作。

它不想创建一个新项目,我只想使用CMake生成一个makefile并连接到它。

https://blogs.msdn.microsoft.com/vcblog/2017/04/11/linux-development-with-c-in-visual-studio/

我尝试阅读此书,但是它没有告诉我们如何连接到现有项目。

1 个答案:

答案 0 :(得分:1)

  

我只想使用CMake生成一个生成文件

您可以在“属性”->“常规”->“项目默认值”->“配置类型”中检出以使用现有的生成文件。

Here微软为您提供了有关如何在Visual Studio 2017中使用CMakeLists.txt文件的很好的指南。

简而言之,您需要

  • 打开CMakeLists.txt和源文件(无需为此创建新项目,只需打开文件夹)
  • 在工具>选项>跨平台>连接管理器中选择Linux目标
  • 通过在解决方案资源管理器中右键单击CMakeSettings.txt并为“更改CMake设置”配置Linux的CMake设置。它将另存为CMakeSettings.json文件在您的项目文件夹中

构建时,将开发PC上的源文件复制到Linux计算机并在那里进行编译。

请不要因为它需要Visual Studio 2017 版本15.4和更高版本
另外,Visual Studio中的CMake支持需要 CMake 3.8 中引入的服务器模式支持。您可以从here

获取Microsoft提供的CMake。