FindCUDAToolkit points to CUDA 11.4 even though CUDA 11.5 is installed
I'm using CMake 3.21.3. I just installed CUDA 11.5 and restarted my computer. I had also previously installed CUDA 11.4, 11.3, and 10.1 on my system.
In my project's CMakeLists.txt file, I run the find_package(CUDAToolkit REQUIRED)
command, then print out some of the result variables:
CUDAToolkit_FOUND : TRUE
CUDAToolkit_VERSION : 11.5.50
CUDAToolkit_BIN_DIR : C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.5/bin
CUDAToolkit_INCLUDE_DIRS : C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.5/include
CUDAToolkit_LIBRARY_DIR : C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.4/lib/x64
CUDAToolkit_LIBRARY_ROOT : C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.5
CUDAToolkit_TARGET_DIR : C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.5
CUDAToolkit_NVCC_EXECUTABLE : C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.5/bin/nvcc.exe
Most everything looks fine, except for CUDAToolkit_LIBRARY_DIR : C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.4/lib/x64
. It's still pointing to the 11.4 directory.
I've double-checked that the 11.5 directory exists and is populated with .lib files.