Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 如何通过MSV自动生成带有json设置的CMake项目?_Visual Studio_Cmake_Automation - Fatal编程技术网

Visual studio 如何通过MSV自动生成带有json设置的CMake项目?

Visual studio 如何通过MSV自动生成带有json设置的CMake项目?,visual-studio,cmake,automation,Visual Studio,Cmake,Automation,通常的MSVC解决方案(.sln)可以通过MSBuild生成(轻松调试+发布)-应将带有配置键的.sln文件传递给MSBuild 现在我有了带有适当设置文件(cmakettings.json)的CMake项目文件(CMakeLists.txt)。在手动模式下使用MSVC是一个很好的选择 但是上面的cmake构建(Debug+Release++CMakeSettings.json)是如何实现自动化的呢?这里有一个关于它如何在VS2019上工作的教程 如果从VS打开CMakeLists.txt文件,

通常的MSVC解决方案(.sln)可以通过MSBuild生成(轻松调试+发布)-应将带有配置键的.sln文件传递给MSBuild

现在我有了带有适当设置文件(cmakettings.json)的CMake项目文件(CMakeLists.txt)。在手动模式下使用MSVC是一个很好的选择


但是上面的cmake构建(Debug+Release++CMakeSettings.json)是如何实现自动化的呢?

这里有一个关于它如何在VS2019上工作的教程 如果从VS打开
CMakeLists.txt
文件,它将尝试扫描并将其与其他一些文件一起用作项目文件。与标准解决方案相比,它没有什么不同,只是使用了一些其他文件


这里有一个关于它如何在VS2019上工作的教程 如果从VS打开
CMakeLists.txt
文件,它将尝试扫描并将其与其他一些文件一起用作项目文件。与标准解决方案相比,它没有什么不同,只是使用了一些其他文件


我发现windows(和macos)上的CMake处理对于我们的构建和自动化系统来说不够复杂,所以我们只是删除了CMake并返回解决方案文件。我发现windows(和macos)上的CMake处理对于我们的构建和自动化系统来说不够复杂,所以我们只是删除了cmake并返回到解决方案文件。下面介绍了如何使用IDE手动构建解决方案。在我的例子中,我正在探索如何在没有IDE的情况下从命令行构建它。因为我想自动化所有构建,而不需要任何手动工作。下面介绍了如何使用IDE手动构建解决方案。在我的例子中,我正在探索如何在没有IDE的情况下从命令行构建它。因为我想自动化所有构建,而无需任何手动工作。