我使用官方 Nvidia conda 存储库安装了 cuda 工具包,其中包括 nvcc。
当我在终端上手动调用 nvcc 时它可以工作,但是当我在 CLion 中创建 Cuda 项目时,在项目启动时我得到
Failed to find nvcc.
Compiler requires the CUDA toolkit. Please set the CUDAToolkit_ROOT
variable.
有道理;它不在我的路径中,因此我转到 CLion 中的 CMakeLists.txt 选项卡并输入
set(CMAKE_CUDA_COMPILER, "/home/xdavidliu/.conda/envs/foo-conda-env/bin/nvcc")
。然而,一切都没有改变;还是同样的错误信息。我做错了什么?
我需要转到“设置”->“构建、执行”、“Deps”->“CMake”,然后在“CMake 选项”下放置
-DCMAKE_CUDA_COMPILER=/home/employee/.conda/envs/foo-conda-env/bin/nvcc
然后就成功了。
可能与此相关