gpt4 book ai didi

c++ - 即使启用了 Visual Studio 14 2015 Win64 工具链,也使用 32 位工具链进行编译

转载 作者:太空宇宙 更新时间:2023-11-04 15:32:37 25 4
gpt4 key购买 nike

我正在尝试在 Windows 上编译 TensorFlow CMake 构建,这要求 64 位工具链在编译期间不会耗尽内存。但是,即使在命令提示符中启用了 Visual Studio 14 2015 Win64 工具链,32 位工具链仍用于编译,任务管理器显示为 MSBuild (32 bit)。和 Microsoft(R) C/C++ Compiler Driver (32 bit)过程。因此 error: c1060: compiler is out of heap space被扔到某个点。

这是我目前所做的:为了启用 64 位工具链,我打开 VS2015 x64 Native Tools Command Prompt .配置 CMake 时,我得到了输出

-- Building for: Visual Studio 14 2015
-- The C compiler identification is MSVC 19.0.24215.1
-- The CXX compiler identification is MSVC 19.0.24215.1
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonLibs: C:/Users/kasper/Anaconda3/libs/python35.lib (found version "3.5.2")
-- Configuring done
-- Generating done

所以 CMake 似乎已经选择了 64 位编译器。此外,运行 cl在命令提示符中给出

Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24215.1 for x64
Copyright (C) Microsoft Corporation. All rights reserved.

我也试过运行 "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall amd64"在配置 CMake 之前,但无济于事。最后编译还是使用32位工具链。

我错过了什么?

最佳答案

执行CMake时,必须指定你想要的是64位版本:

cmake -G "Visual Studio 14 2015 Win64" [...]

否则,在您的情况下,默认情况下它与

cmake -G "Visual Studio 14 2015" [...]

并将其配置为 32 位模式。

关于c++ - 即使启用了 Visual Studio 14 2015 Win64 工具链,也使用 32 位工具链进行编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46278230/

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