Visual Studio 2017 15.4预览版2 现已提供,包括对VisualStudio的CMake工具的增强功能。 最新的预览版将CMake升级到3.9版本,包括更好地支持独立的CMakeLists,并支持直接针对Linux。
请查看预览并试用最新的CMake功能。 如果您刚刚开始使用CMake,请访问 了解有关VisualStudio中CMake支持的详细信息 . 我们期待您的反馈。
CMake工具升级到CMake 3.9
您可以在 CMake 3.9发行说明 .
更好地支持包含多个独立CMakeLists的文件夹
最新预览改进了对包含多个独立CMake项目的文件夹的支持。 打开包含独立项目的文件夹时,应检测CMake项目中的所有目标。
此功能在预览中确实有一些限制。 例如,如果根文件夹中有CMakeLists,则子文件夹中的独立CMakeLists可能无法正确检测。 请让我们知道这是否会对您的项目产生负面影响。 在此之前,您可以通过直接打开子文件夹来解决此限制。
CMake对Linux的支持
Visual Studio现在支持 使用CMake直接瞄准Linux .
此功能允许您在不进行修改的情况下打开Linux项目,在具有完整IntelliSense的Windows上编辑,以及在远程Linux目标上构建和调试。 另外,visualstudio为您处理到远程目标的连接,因此您不必担心设置SSH隧道。 这将使跨平台开发变得轻而易举,因为您可以通过在下拉列表中切换配置在目标Windows和Linux之间进行切换。 如果您想了解更多信息,请查看上面的链接。
错误修复和改进
你给了我们反馈,我们听了。 Visual Studio 2017 15.4 Preview 1包含了一些改进,并解决了社区报告的错误。 以下问题已在最新预览中修复:
- 无法使用CMake生成解决方案,因为找不到生成器。 开发者社区: 98850
- CMakeSettings.json文件 不能放在“.vs”文件夹中。 开发者社区: 81812
- 无法从CMake“Open Folder”启动/调试DLL 开发者社区: 82176
- Launch.vs.json不正确支持环境变量。 开发者社区: 81798
- 未设置CMAKEu VSu DEVENVu命令变量。 开发者社区: 75609
向我们发送反馈
要试用最新和最棒的CMake功能并给我们一些早期反馈,请下载并安装最新的 Visual Studio 2017预览版 . 一如既往,我们欢迎您的反馈。 欢迎通过电子邮件发送任何评论 cmake@microsoft.com ,通过 推特@visualc ,或Facebook Microsoft Visual Cpp .
如果您在Visual Studio 2017中遇到其他问题,请通过 报告问题 ,这在安装程序和IDE本身中都可用。 如需建议,请告知我们 用户语音 . 我们期待您的反馈!