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



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

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

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

我试着读过这篇文章,但它没有告诉我如何连接到现有的项目。

我只想使用CMake 生成一个makefile

您可以在Properties(属性(->General(常规(->Project Defaults(项目默认值(->Configuration type(配置类型(中签出以使用现有的makefile。

在这里,微软为您提供了关于如何在Visual Studio 2017中使用CMakeLists.txt文件的良好指南。

简而言之,你需要

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

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

请不要说它需要Visual Studio 201715.4及更高版本
此外,Visual Studio中的CMake支持需要CMake3.8中引入的服务器模式支持。您可以从这里获得Microsoft提供的CMake

相关内容

最新更新