FindCUDAToolkit: detection does not work by CUDA_PATH enviroment variable
Win10, fresh Cuda toolkit 11.2 installation, CMake 3.19.2
At my case the installation should be detected by CUDA_PATH environment variable. But include(FindCUDAToolkit)
drops a message:
"Could not find nvcc, please set CUDAToolkit_ROOT."
I found a possible typo in FindCUDAToolkit.cmake (https://gitlab.kitware.com/cmake/cmake/-/blob/master/Modules/FindCUDAToolkit.cmake#L581)
if(NOT CUDAToolkit_ROOT_DIR)
_CUDAToolkit_find_root_dir(FIND_FLAGS PATHS "ENV CUDA_PATH" PATH_SUFFIXES bin)
endif()
Whicj can be fixed by using $ENV{CUDA_PATH}
instead of "ENV CUDA_PATH"
_CUDAToolkit_find_root_dir(FIND_FLAGS PATHS $ENV{CUDA_PATH} PATH_SUFFIXES bin)