【发布时间】:2019-09-23 21:38:15
【问题描述】:
我正在尝试构建一个需要 CUDA 计算的项目,但每次进入 CUDA 编译阶段时都会遇到错误。 错误如下:
nvcc fatal : Could not set up the environment for Microsoft Visual Studio using 'C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.20.27508/bin/Hostx64/x64/../../../../../../../VC/Auxiliary/Build/vcvars64.bat'
这可能是由于我使用的是 Visual Studio x64 Native Tools 命令提示符,因此在 nvcc 构建开始之前已经设置了环境。当我从 Visual Studio 命令提示符启动 vcvars64.bat 时,它会引发错误:
%PATH%";C:\Program Files\CMake\bin;C:\Program Files\Git\cmd;C:\opencv\x64\vc15\bin;;C:\Users\grayf\AppData\Local\Microsoft\WindowsApps;C:\Users\grayf\AppData\Local\Programs\Microsoft VS Code\bin;"=="" was unexpected at this time.
当从 Windows 命令提示符启动 vcvars64.bat 时,错误消失。好像nvcc第二次启动vcvars64.bat,但是遇到错误,无法继续编译。
但是我找不到解决方法,因为如果不通过启动 vcvars64.bat 来设置环境,我根本无法编译任何东西,包括一个简单的测试 C 程序,它甚至没有达到 nvcc 编译阶段。有人有同样的问题吗?很高兴看到你的回答。
【问题讨论】:
标签: visual-studio batch-file cmd cuda nvcc