Windows
vs2015 x64编译器为例,cmake命令如下:
cmake -G "Visual Studio 14 Win64" path\to\source\dir
去掉Win64,就是32bit:
cmake -G "Visual Studio 14" path\to\source\dir
另外一种等价方式,用命令行参数-A来指定架构(x64或者ARM):
cmake -A x64 path\to\source\dir
更多参考:
https://cmake.org/cmake/help/v3.1/manual/cmake-generators.7.html#ide-build-tool-generators
windows下如果用了cmake -G"Visual Studio 14"命令,则cmake会给你生成Visual Studio工程文件相关的文件,比如:Project.sln,这时要编译生成必须用msbuild命令,比如:
msbuild Project.sln
完整步骤是:
cmake -G "Visual Studio 14 Win64" path\to\source\dir msbuild Project.sln
windows nmake
windows还提供了一种构建命令:nmake。使用命令如下:
cmake -G "NMake Makefiles" path\to\source\dir nmake
如果要为nmake指定x64/x86,还不清楚cmake有没相关参数设置,目前我知道的方法如下,
以vs2015为例,打开cmd,定位到Microsoft Visual Studio 14.0\VC\目录下,然后执行命令:
vcvarsall.bat x64
如果要32位,就执行:vcvarsall.bat x86。
执行完后再跳转到要构建的工程目录下,接着执行:cmake -G"NMake Makefiles" path\to\source\dir,以及:nmake。这样生成出来的程序就是x86或者x64版本。
Linux
设置CFLAGS(或者CXXFLAGS)为-m32或者-m64,例如:
export CFLAGS=-m32
Mac OSX
32 bit
cmake -DCMAKE_OSX_ARCHITECTURES=i386 /path/to/source/dir
64 bit
cmake -DCMAKE_OSX_ARCHITECTURES=x86_64 /path/to/source/dir will compile
96-bit universal
cmake "-DCMAKE_OSX_ARCHITECTURES=x86_64;i386" /path/to/source/dir
参考:
http://stackoverflow.com/questions/5334095/cmake-multiarchitecture-compilation
相关推荐
cmake-3.16.0-Linux-x86_64.tar.gz; cmake-3.16.0-Linux-x86_64.tar.gz;
cmake-3.18.0-Linux-x86_64.tar.gz 官网目前最新版 tar.gz格式的文件
cmake-3.10.2-Linux-x86_64.tar.gz
CMake官网提供的下载链接不稳定,经常出现下载很慢或下载失败的情况,cmake-3.14.0-Linux-x86_64是linux最新的cmake版本。
cmake-3.21.0-windows-x86_64.msi
cmake安装包
CMake is a cross-platform, open-source build system generator. For full documentation visit the CMake Home Page and the CMake Documentation Page. The CMake Community Wiki also references useful guides...
cmake-3.17.2-Linux-x86_64.tar.gz 官网下载地址 https://cmake.org/download/
cmake-3.17.1-Darwin-x86_64.dmg,cmake-3.17.1-Darwin-x86_64.dmg下载亲测试,可用
cmake-3.15.0-Linux-x86_64.tar.gz 在ubuntu等linux系统中,安装并使用 提供快速下载途径
CMake 3.8 x86/x64 压缩包20M,解压后118M Windows备用
cmake 最新稳定发布版3.18.4 for linux-x86_64。该安装包挂在github上,很多时候没有下载速度,故此处分流下载。
cmake-3.19.1 x64/x86 官网,官网下载较慢,特此分享
cmake-3.18.3-Linux-x86_64.tar.gz
cmake二进制文件,版本3.12 cmake-3.12.0-Linux-x86_64.tar.gz
CMake is a cross-platform, open-source build system generator. For full documentation visit the CMake Home Page and the CMake Documentation Page. The CMake Community Wiki also references useful guides...
cmake-3.17.2-Linux-x86_64.sh 官网下载地址 https://cmake.org/download/
该安装程序为Windows x86_64架构提供了CMake 3.23.2版本的可执行文件。 该安装程序以.msi文件扩展名,符合Windows Installer(MSI)的文件格式,可以通过双击运行进行安装。 安装CMake可将其集成到Windows操作系统...
cmake-3.16.0-Linux-x86_64.tar.gz 花费很长时间才下载下来的资料。。。。。下载不易,分享给大家。
cmake-3.16.4-Linux-x86_64 该版本为Linux跨操作系统版本,从github上备份到此处