- 使用cmake -h可以看cmake当前支持哪些generator
- cmake会根据你得编译工具链更新这个generator列表
- 64位电脑编译32位exe场景,使用mingw32 安装环境如下:
pacman -S mingw-w64-i686-toolchain
pacman -S mingw-w64-i686-cmake
pacman -S mingw-w64-i686-make
pacman -S base-devel
- 64位电脑编译64位exe场景,使用mingw64 安装环境如下:
pacman -S mingw-w64-x86_64-toolchain
pacman -S mingw-w64-x86_64-cmake
pacman -S mingw-w64-x86_64-make
pacman -S base-devel
- 安装完毕环境后,cmake -h就可以看到支持MSYS Makefiles了
- 注意:mingw64和mingw32的工具链环境变量我估计是互通的,我在mingw32里面pacman -R 卸载了x86_64的相关包,在mingw64里面就没有了,所以上面32和64位的包都要安装,然后要编译的时候就选择对应的mingw终端去编译即可。