Visual Studio支持CMake - 包括CMake 3.9的更新,支持Linux系统已及对一些反馈的改进

[原文发表地址] CMake support in Visual Studio – CMake 3.9, Linux targeting, feedback

[原文发表时间] 2017/9/14

Visual Studio 2017 15.4 Preview 2现在可用,包括对Visual Studio的CMake工具的增强。最新的预览将CMake升级到3.9版本,包括的更好地支持独立的CMakeLists,并支持直接定位Linux。

请查看预览并尝试使用最新的CMake功能。如果您刚刚开始使用CMake,请按照链接详细了解Visual Studio中的CMake支持。我们期待您的反馈。

CMake工具升级到 CMake 3.9

您可以在CMake 3.9发行说明中找到关于增强功能的完整列表。

更好地支持包含多个独立CMakeLists的文件夹

最新的预览改进了对包含多个独立CMake项目的文件夹的支持。当您打开一个独立项目的文件夹时, CMake项目中的所有目标都应该被检测到。

此功能在预览中确实有一些限制。例如,如果根文件夹中有CMakeLists,则可能无法正确检测到子文件夹中的独立CMakeLists。请让我们知道这是否会对您的项目产生负面影响。在此之前,您可以直接打开子文件夹来解决这个限制。

CMake 支持 Linux

Visual Studio现在支持使用CMake直接定位LinuxTarget Linux or Windows with Visual Studio and CMake.

此功能允许您无需修改即可打开Linux项目,在Windows上使用完整的IntelliSense进行编辑,并在远程Linux目标上进行构建和调试。另外,Visual Studio解决了远程目标的链接问题,因此您不必担心设置SSH通道。这应该使跨平台开发变得轻而易举,因为您可以通过在下拉列表中切换配置来在Windows和Linux之间切换。如果您想了解更多信息,请查看使用CMake直接定位Linux

错误修正和改进

你们给了我们反馈,我们听了。Visual Studio 2017 15.4预览1包含几个改进和解决社区报告的错误。 以下问题已在最新预览中修复:

给我们反馈

要尝试最新最好的CMake功能,并给我们一些早期的反馈意见,请下载并安装最新的Visual Studio 2017 Preview。和往常一样,我们欢迎您的反馈。 请通过电子邮件 cmake@microsoft.com,通过Twitter @visualcMicrosoft Visual Cpp的Facebook发送任何意见。

如果您遇到Visual Studio 2017的其他问题,请通过报告问题通知我们,该问题在安装程序和IDE本身都可用。有关建议,请通过UserVoice通知我们。我们期待您的反馈!