Установка субпакета CUDA nvtx, но CMake не может найти nvToolsExt

Я пытаюсь создать свой репозиторий в Windows с помощью средства запуска действий GitHub под управлением Windows 10. Я устанавливаю CUDA 11.5 с помощью этого сетевого установщика , указав следующие пакеты:

      nvcc_11.5 visual_studio_integration_11.5 curand_dev_11.5 nvrtc_dev_11.5 nvtx_11.5 cudart_11.5 visual_studio_integration_11.5

Теперь, когда я запускаю CMake, он преуспевает в:

      find_package(CUDAToolkit REQUIRED)

но потом, когда я напишу:

      target_link_libraries(my_target PRIVATE CUDA::nvToolsExt)

Я получил:

      CMake Error at CMakeLists.txt:39 (add_library):
  Target "my_target" links to target "CUDA::nvToolsExt" but the target was not
  found.  Perhaps a find_package() call is missing for an IMPORTED target, or
  an ALIAS target is missing?

Это, в то время как то же самое CMakeLists.txt файл настраивается и строится нормально (разные дистрибутивы Linux).

Я что-то делаю не так, или это ошибка CMake?

Примечание. Версия CMake входит в комплект MS Visual Studio 16.11.

0 ответов

Другие вопросы по тегам