如何使用CMAKE从命令行在Windows上构建x86和/或x64?

使用Visual Studio获取cmake在Windows上构建x86的一种方式如下所示:

  • 为x86启动Visual Studio命令提示符
  • 运行cmake: cmake -G "NMake Makefiles" path_to_source
  • NMAKE
  • 使用Visual Studio获得cmake在Windows上构建x64的一种方法如下所示:

  • 启动Visual Studio命令提示符为x64
  • 运行cmake: cmake -G "NMake Makefiles" path_to_source
  • NMAKE
  • 使用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选项指定了构建配置。

    链接地址: http://www.djcxy.com/p/66309.html

    上一篇: 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?