gpt4 book ai didi

windows - Windows 上的 CMake -G Ninja 指定 x64

转载 作者:可可西里 更新时间:2023-11-01 12:23:00 46 4
gpt4 key购买 nike

我在带有 Ninja 生成器的 Windows 上使用 CMake

cmake -G Ninja ..

这使用默认的 Windows x86 工具链。如何使用 Ninja 生成器指定 x64?

PS:我知道如何用 Visual Studio 生成 x64

cmake -G "Visual Studio 12 2013 Win64 ..

最佳答案

在调用 Ninja 生成之前,您必须相应地设置编译环境。如果您在调用的标准安装路径中安装了 Visual Studio 2013:

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x64
cmake.exe -G "Ninja" ..

编辑:感谢@Antwane 的提示:“或者只需从 Microsoft Visual Studio 命令提示符 (x64) 运行 CMake 命令。此提示符的快捷方式是位于“开始”菜单中。

命名因 Visual Studio 版本而异:

enter image description here


当我查看生成的 CMakeCache.txt 文件时,我看到:

...
//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/amd64/cl.exe
...
//Flags used by the linker.
CMAKE_EXE_LINKER_FLAGS:STRING= /machine:x64
...
//Path to a program.
CMAKE_LINKER:FILEPATH=C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/amd64/link.exe
...

关于windows - Windows 上的 CMake -G Ninja 指定 x64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31262342/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com