cmake -G "MinGW Makefiles" -S . -B . -DCMAKE_INSTALL_PREFIX=安装路径\x86_64-w64-mingw32
时间: 2024-09-14 18:16:55 浏览: 72
当你看到这样的CMake命令行:
```
cmake -B . -DCMAKE_INSTALL_PREFIX=安装路径\x86_64-w64-mingw32
```
这是在Windows环境中使用CMake配置项目的过程。以下是命令解释:
1. **cmake**: 这是CMake的命令行工具,用于初始化、构建和管理跨平台的项目设置。
2. **-G "MinGW Makefiles"**: 表示选择生成器,这里指定了MinGW Makefiles,这是一种针对MSYS2/MINGW环境的构建系统,它支持Windows下的C++编译。
3. **-S .** 或 `-S <源码目录>`: 指定项目的源代码目录(当前目录`.`),即CMake将在其中查找CMakeLists.txt文件来获取项目信息。
4. **-B .** 或 `-B <构建目录>`: 指定生成构建文件的位置(当前目录`.`),CMake将在这里创建Makefile或其他构建文件。
5. **-DCMAKE_INSTALL_PREFIX=安装路径\x86_64-w64-mingw32**: 这是一个变量设定,`CMAKE_INSTALL_PREFIX`表示安装目标位置,这里是`\x86_64-w64-mingw32`,意味着将在指定的路径下安装生成的可执行文件,通常对应于MinGW的架构。
通过这个命令,你可以为一个使用MinGW编译器的C++项目创建Makefile,并将其安装到指定的Windows路径下。运行完这个命令后,可以接着使用`cmake --build <构建目录>`来实际构建项目,最后使用`cmake --install <构建目录>`进行安装。
阅读全文