Как подключить CUDA (которой нету в системных путях) через cmake?

Если куда стоит в системе, там все просто. Макрос сам подхватит компилятор и соберет. Но мне надо задавать пути до несистемной CUDA через аргументы CMake

вот команда , которая в CMakeSettings.json в VisualStudio:

"cmakeCommandArgs": "-DPRODUCT_NAME=<имя продукта> -DOPENCV_PATH=C:/work/modules/opencv -DSERIAL_NUMBER=6666-6666-6666-6666 -DSVN_REV=6666",

Очень желательно бы в этой строке написать нечто похожее на CUDA_PATH=C:/work/modules/CUDA/bin

чтобы я не писал, чтобы не делал, все равно пишет No CUDA toolset found.


Ответы (1 шт):

Автор решения: Aptem_f
set(ENV{CUDA_PATH} "C:\\work\\pds\\modules\\CUDA")
set(ENV{CUDA_PATH_V11_0} "C:\\work\\pds\\modules\\CUDA")
set(ENV{CUDACXX} "C:\\work\\pds\\modules\\CUDA\\bin\\nvcc.exe")
set(ENV{PATH} "C:\\work\\pds\\modules\\CUDA\\bin:$ENV{PATH}")
set(ENV{PATH} "C:\\work\\pds\\modules\\CUDA\\libnvvp:$ENV{PATH}")
enable_language(CUDA)
→ Ссылка