如何使用CMAKE从命令行在Windows上构建x86和/或x64?
使用Visual Studio获取cmake在Windows上构建x86的一种方式如下所示:
cmake -G "NMake Makefiles" path_to_source
使用Visual Studio获得cmake在Windows上构建x64的一种方法如下所示:
cmake -G "NMake Makefiles" path_to_source
使用Cmake,我如何编译一个或两个体系结构? (就像Visual Studio在IDE中那样)
这不能用CMake完成。 您必须生成两个独立的构建文件夹。 一个用于x86 NMake构建,一个用于x64 NMake构建。 您无法使用CMake生成包含两种体系结构的单个Visual Studio项目。
要从命令行为32位和64位构建Visual Studio项目而不启动Visual Studio命令提示符,请使用常规的Visual Studio生成器:
mkdir build32 & pushd build32
cmake -G "Visual Studio 12 2013" path_to_source
popd
mkdir build64 & pushd build64
cmake -G "Visual Studio 12 2013 Win64" path_to_source
popd
cmake --build build32 --config Release
cmake --build build64 --config Release
CMake生成的项目使用Visual Studio生成器之一,可以通过命令行使用选项--build
和build目录来构建。 --config
选项指定了构建配置。
上一篇: How to build x86 and/or x64 on Windows from command line with CMAKE?
下一篇: Why doesn't Console.Writeline, Console.Write work in Visual Studio Express?