CMake находит неправильную версию CUDA - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь скомпилировать NvPipe, но это вызывает некоторые проблемы:

nvpipe/0.2@camposs/stable: Calling build()
-- Selecting Windows SDK version 10.0.17763.0 to target Windows 10.0.18363.
-- The C compiler identification is MSVC 19.16.27035.0
-- The CXX compiler identification is MSVC 19.16.27035.0
-- Check for working C compiler: D:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe
-- Check for working C compiler: D:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe - works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: D:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe
-- Check for working CXX compiler: D:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Conan: called by CMake conan helper
-- Conan: called inside local cache
-- Conan: Adjusting output directories
-- Conan: Using cmake global configuration
-- Conan: Adjusting default RPATHs Conan policies
-- Conan: Adjusting language standard
-- Found CUDA: C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.0 (found version "10.2")
-- Configuring done
CMake Error at D:/Program Files/CMake/share/cmake-3.17/Modules/FindCUDA.cmake:1833 (add_library):
  Target "NvPipe" links to target "Threads::Threads" but the target was not
  found.  Perhaps a find_package() call is missing for an IMPORTED target, or
  an ALIAS target is missing?
Call Stack (most recent call first):
  sources/CMakeLists.txt:97 (cuda_add_library)

Почему cmake находит CUDA в неправильной папке?

Found CUDA: C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.0 (found version "10.2")

Папка 10.0 не работает даже существуют в моей системе, только v10.2. Я проверил системную среду, ничто не указывает на 10.0

Как я могу выяснить, почему cmake смотрит в неправильную папку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...