Не удается открыть проект CUDA в среде CLion IDE - PullRequest
0 голосов
/ 12 июля 2020

Недавно я начал изучать CUDA с новой версией CLion 2020. Я нахожусь на машине Windows, использующей CUDA 11.0 и CLion 2020.2 EAP (То же самое происходит и на стабильной версии 2020.1.2)

При открытии нового проекта из мастера проектов я получаю эту ошибку от CMake:

-- The CUDA compiler identification is unknown
-- Detecting CUDA compiler ABI info
-- Detecting CUDA compiler ABI info - failed
-- Check for working CUDA compiler: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.0/bin/nvcc.exe
-- Check for working CUDA compiler: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.0/bin/nvcc.exe - broken
CMake Error at C:/Program Files/CMake/share/cmake-3.18/Modules/CMakeTestCUDACompiler.cmake:52 (message):
  The CUDA compiler

    "C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.0/bin/nvcc.exe"

  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: C:/Users/AregevDev/Desktop/CudaTest/cmake-build-debug/CMakeFiles/CMakeTmp
    
    Run Build Command(s):nmake /nologo cmTC_56b95\fast &&   "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\nmake.exe"  -f CMakeFiles\cmTC_56b95.dir\build.make /nologo -L                  CMakeFiles\cmTC_56b95.dir\build
    Building CUDA object CMakeFiles/cmTC_56b95.dir/main.cu.obj
        C:\PROGRA~1\NVIDIA~2\CUDA\v11.0\bin\nvcc.exe      -c C:\Users\AregevDev\Desktop\CudaTest\cmake-build-debug\CMakeFiles\CMakeTmp\main.cu -o CMakeFiles\cmTC_56b95.dir\main.cu.obj
    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.26.28801/bin/HostX64/x64/../../../../../../../VC/Auxiliary/Build/vcvars64.bat'
    NMAKE : fatal error U1077: 'C:\PROGRA~1\NVIDIA~2\CUDA\v11.0\bin\nvcc.exe' : return code '0x1'
    Stop.
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\nmake.exe"' : return code '0x2'
    Stop.
    
    

  

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:2 (project)


-- Configuring incomplete, errors occurred!
See also "C:/Users/AregevDev/Desktop/CudaTest/cmake-build-debug/CMakeFiles/CMakeOutput.log".
See also "C:/Users/AregevDev/Desktop/CudaTest/cmake-build-debug/CMakeFiles/CMakeError.log".

У меня cl.exe в PATH. При запуске из командной строки разработчика VS он работает. Моя страница настроек выглядит так: введите описание изображения здесь

Понятия не имею, что с ним не так, возможно поддержка CUDA не работает

1 Ответ

1 голос
/ 15 июля 2020

Вам необходимо использовать CMake, поставляемый с CLion. в настоящее время вы используете версию cmake, которая не поддерживается. нажмите на опцию CMake, и вы сможете увидеть CMake, который указан как «связанный».

...