【问题标题】:Use native 64bit Toolset in Visual Studio 2013在 Visual Studio 2013 中使用本机 64 位工具集
【发布时间】:2023-04-05 07:48:02
【问题描述】:

我有一个问题,即 Visual Studio 2013 在为 64 位目标 (VC\bin\x86_amd64) 构建时使用 32 位 cl.exe - 它生成 64 位代码,但运行最大。 4GB 内存(通过 TaskManager -> cl.exe 旁边的 *32 可见)。

由于我收到错误 C1060“编译器堆空间不足”,我真的很想使用本机 64 位工具链。

它位于 VC\bin\amd64 中的跨工具链旁边,但我如何配置 Visual Studio 以使用它?

此外,我使用 CMake 生成我的项目。是否有选择此工具链的 CMake 选项?

【问题讨论】:

    标签: cmake visual-studio-2013 64-bit


    【解决方案1】:

    VS 2013 默认使用“交叉编译器”,它是 x64 编译器的 32 位 EXE 版本。您可以在启动 VS IDE 之前设置环境变量“set PreferredToolArchitecture=x64”,使其使用 64 位本机 EXE 版本的 x64 编译器。

    请注意,在 VS 2012 中,这是“set _ISNATIVEENVIRONMENT=true”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-28
      • 2023-03-31
      • 1970-01-01
      相关资源
      最近更新 更多