【发布时间】:2017-11-27 05:38:58
【问题描述】:
我正在尝试使用 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)
我在网上到处找,但我只找到了适用于 Linux 的解决方案。
【问题讨论】:
-
CUDA_TOOLKIT_ROOT_DIR 看起来像一个
CMake变量。你可以在 cmake-gui 中设置它。或者通过命令行参数 -D 从带有编译器环境的命令提示符设置启动 cmake 时。 -
@drescherjm 或项目的
CMakeLists.txt内。 ;) -
我倾向于不强制在
CMakeLists.txt中使用任何路径,尽管对我而言,我在许多机器上构建(使用 git 或 svn 来保存代码),甚至为同一源代码构建多个编译器。