首页 > 解决方案 > 使用 x64 编译器和链接器使 CMake 获得 Visual Studio 构建

问题描述

我想让 CMake 以将 PreferredToolArchitecture 设置为 x64 的方式生成 Visual Studio 项目,以便在 Visual Studio 中构建时使用 x64 编译器和链接器。根据此答案,配置的 VS 项目文件 PropertyGroup 应具有 PreferredToolArchitecture XML 元素,例如如下

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <CharacterSet>MultiByte</CharacterSet>
    <PlatformToolset>v140</PlatformToolset>
    <PreferredToolArchitecture>x64</PreferredToolArchitecture>
  </PropertyGroup>

CMake文档表明传递-Tv140,host=x64给 cmake 命令行应该选择 x64 编译器。

但是,我在生成的项目文件中看不到 PreferredToolArchitecture XML 元素。

标签: visual-studiovisual-c++cmake

解决方案


推荐阅读