You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让CMake生成的Visual Studio项目使用x64编译器与链接器

CMake生成Visual Studio项目配置x64主机工具链解决方案
  • 首先确认基础要求
    使用-T host=x64参数需要CMake版本≥3.8,低于该版本的CMake无法识别该参数,请先升级CMake版本。
  • 认知误区澄清
    官方-T host=x64参数生效不需要在.vcxproj文件中显式出现PreferredToolArchitecture节点。CMake会直接在生成的构建规则中指定x64版本的编译器、链接器路径,你可以在构建时查看cl.exe的运行路径,若路径包含Hostx64\x64字段即说明已生效。
  • 强制写入PreferredToolArchitecture到项目文件的方法
    如果你需要该节点显式出现在.vcxproj的PropertyGroup配置中,可在CMakeLists.txt的project()命令之前添加如下配置:
    set(CMAKE_VS_GLOBALS "PreferredToolArchitecture=x64" CACHE INTERNAL "")
    
    重新生成项目后即可在XML配置中看到对应的PreferredToolArchitecture元素。
  • 命令行调用示例
    # 以VS2015生成器、v140工具集为例
    cmake -G "Visual Studio 14 2015 Win64" -T v140,host=x64 ..
    

内容的提问来源于stack exchange,提问作者Paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 20:09:03