我正在尝试使用CMake构建一些东西(由于项目,它必须是旧版本),当我运行它时,我收到此错误:
CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.4/Modules/FindCUDA.cmake:617 (message):
Specify CUDA_TOOLKIT_ROOT_DIR
Call Stack (most recent call first):
libethash-cuda/CMakeLists.txt:3 (FIND_PACKAGE)
Run Code Online (Sandbox Code Playgroud)
我在网上到处都看,但我只找到Linux的解决方案.
小智 7
所以,我的CMake(v3.7.0)自动找到了工具包.它位于:
C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0
一般来说,我在Windows上发现它很难找到以下的SDK:
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0
要在Windows上的CMake中设置CUDA_TOOLKIT_ROOT_DIR,打开cmake-gui,运行"configure"一次,然后转到"advanced"
向下滚动,直到看到CUDA_TOOLKIT_ROOT_DIR:
并将其设置为您的CUDA工具包目录(可能C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0是您使用的是CUDA 8.0版)