一个bat脚本例子:
cmake -S.\ -B.\VS2022_Direc -G "VisualStudio 17 2022" -A Win32 -DCMAKE_CONFIGURATION_TYPES:STRING="Debug;Release" -DCMAKE_BUILD_TYPE:STRING=Debug
cmake:CMake的命令行工具,用于执行CMake操作。
-S.\:-S后面跟随的是源代码目录,即CMake将会在当前目录(.)查找CMakeLists.txt文件。
-B.\VS2022_Direc:-B后面跟随的是二进制目录,即CMake将会在当前目录下创建一个名为VS2022-Debug的子目录,用于存放生成的项目文件和编译输出。
-G "VisualStudio 17 2022":-G指定了生成器(Generator),用于告诉CMake使用哪种IDE或工具集来生成构建系统。这里指定的是Visual Studio 2022版本17。
-A Win32:-A指定了目标平台架构。这里指定的是Win32,意味着生成的项目将用于32位Windows平台。
-DCMAKE_CONFIGURATION_TYPES:STRING="Debug;Release":这个选项设置了CMake可以生成的配置类型。这里设置为生成Debug和Release配置。
-DCMAKE_BUILD_TYPE:STRING=Debug:这个选项设置了默认的构建类型。这里设置为Debug,意味着构建系统将配置为Debug模式。
总结来说,这条命令的作用是在当前目录下使用CMake为Visual Studio 2022生成一个名为VS2022-Debug的目录,该目录包含用于32位Windows平台的Debug配置的项目文件。执行这条命令后,您可以在生成的目录中找到.sln(解决方案文件)和.vcxproj(项目文件),然后可以在Visual Studio 2022中打开并构建项目。