Я пытаюсь создать проект, который требует вычислений 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'
Это может быть вызвано тем, что среда уже была настроена до начала сборки nvcc, так как я использую командную строку Visual Studio x64 Native Tools.Когда я запускаю vcvars64.bat из командной строки Visual Studio, он выдает ошибку:
%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.
Когда vcvars64.bat запускается из командной строки Windows, ошибка исчезает.Похоже, nvcc запускает vcvars64.bat второй раз, но обнаруживает ошибку, поэтому он не может продолжить компиляцию.
Но я не могу найти обходной путь, потому что без настройки среды путем запуска vcvars64.batЯ не могу ничего скомпилировать, включая простую тестовую программу на C, и она даже не достигает стадии компиляции nvcc.У кого-нибудь была такая же проблема?Я буду рад видеть ваши ответы.