配置CMake项目以您想要的方式进行构建通常是一个时间密集的过程,因此 Visual Studio 2017 15.5预览版 我们使将现有的CMake项目和缓存配置导入IDE变得比以往任何时候都更容易。 现在可以导入现有的CMakeCache.txt文件,VisualStudio将自动提取自定义变量,并基于这些变量创建预填充的CMakeSettings.json文件。
请查看预览并试用最新的CMake功能。 如果您刚刚开始使用CMake,请访问 了解有关VisualStudio中CMake支持的详细信息 . 我们期待您的反馈。
导入CMake项目
首先,我们为打开CMake文件添加了一个新的入口点:File>open>CMake。 从这里,您可以直接打开CMake项目(通过选择CMakeLists.txt文件)或导入CMake缓存(通过选择CMakeCache.txt文件):
导航到CMakeCache.txt文件将激活导入向导:
导入CMake缓存时,原始缓存将保持完整。 因此,缓存应该从命令行或使用任何工具或IDE来生成它。
visualstudio提取用于创建缓存的命令行参数,例如CMake变量,并将它们存储在 CMakeSettings.json文件 与项目的根CMakeLists.txt一起归档。 然后使用此文件生成VisualStudio用于构建项目的新缓存。
请记住,并不是缓存中的所有内容都将被导入。 生成器和编译器的位置等属性将被替换为与IDE配合良好的默认值。
您的反馈是确保我们提供最佳CMake体验的关键部分。 我们很想知道怎么做 Visual Studio 2017预览版 为你工作。 如果您对CMake工具有任何反馈,请联系 cmake@microsoft.com . 一般问题请 报告问题 .