No CMAKE_CUDA_COMPILER could be found. Tell CMake where to find the compiler by setting either the environment variable "CUDACXX" or the CMake cache entry CMAKE_CUDA_COMPILER to the full path to the compiler, or to the compiler name if it is in the PATH.
时间: 2023-09-24 22:03:10 浏览: 325
cmake-cmake使用示例之使用Clang编译.zip
这个错误是因为 CMake 没有找到 CUDA 的编译器。解决这个问题的方法是设置环境变量 "CUDACXX" 或者设置 CMake 缓存中的 CMAKE_CUDA_COMPILER 为编译器的完整路径或者编译器的名称(如果在 PATH 中)。您可以试着在终端中设置环境变量 CUDACXX,例如:
```
export CUDACXX=/usr/local/cuda/bin/nvcc
```
或者在 CMakeLists.txt 中添加设置 CMAKE_CUDA_COMPILER 的语句,例如:
```
set(CMAKE_CUDA_COMPILER /usr/local/cuda/bin/nvcc)
```
然后重新运行 CMake,这个错误应该就会被解决了。
阅读全文