Visual Studio 支持CMake--导入你的CMake Cache

[原文发表地址] CMake Support in Visual Studio – Import Your CMake Cache

[原文发表时间] 2017/11/01

配置一个CMake项目,然后用你想要的方式来创建往往是一个耗时的过程,因此在Visual Studio 2017 15.5 preview中我们是这个过程比以往更加地容易,现在你可以把现有的CMake项目和缓存配置导入到IDE中。现在你可以导入一个现有的CMakeCache.txt文件,Visual Studio也会自动地提取自定义变量并给予它们创建一个预先生成的CMakeSettings.json文件。

请检查预览版本并试用最新的CMake功能。如果你才刚开始接触CMake,请先查阅这篇博客CMake support in Visual Studio。我们期待你的反馈。

导入一个CMake项目

现在我们填加了一个新的入口选项来打开CMake文件:文件->打开->CMake。通过这种方式你可以直接打开一个CMake项目(通过选择一个CMakeLists.txt文件)或是导入一个CMake Cache(通过选择一个CMakeCache.txt文件): File > Open > CMake

导航到CMakeCache.txt文件的激活导入向导页面: Import CMake Cache

当你导入了一个CMake Cache,我们会把原始的缓存保持原样。因此,该缓存应该从命令行或使用任何工具或IDE来生成它。

Visual Studio提取了用于创建缓存的命令行参数(如CMake变量)并将其存储在项目的根路径CMakeLists.txt边上的CMakeSettings.json文件中。然后,这个文件可以用来生成一个新的缓存,Visual Studio将使用这个新缓存来创建项目。 CMake Settings JSON

请记住,并非缓存中的所有内容都将被导入。诸如生成器和编译器位置之类的属性被替换为已知可用于IDE的默认值。

你的反馈是确保我们提供最佳CMake体验的关键部分。我们很想知道Visual Studio 2017 15.5 preview如何为你工作。如果你有任何特定于CMake工具的反馈,请联系cmake@microsoft.com。对于普通的问题请填写反馈