尝试使用ccache
:
.cu
文件失败,出错:
/ usr / bin / ccache:无效选项 - ' E'
用法:
ccache [options] ...
我已将/usr/lib/ccache
分别添加到PATH
,which cc
和which c++
输出/usr/lib/ccache/cc
和/usr/lib/ccache/c++
。在nvcc
目录中手动添加了/usr/lib/ccache
的符号链接,但现在OpenCV CMakeLists.txt找不到CUDA。
但有趣的是,我可以使用此this sample构建CMake file CUDA代码而不会出现任何问题。
我已在网上搜索并阅读SO和其他论坛上的大多数帖子,但没有成功。我之前的OpenCV版本也存在此问题,但始终禁用ccache
作为解决方案。
有人可以解释一下这个错误背后的原因吗?
答案 0 :(得分:0)
尝试设置 -DCUDA_TOOLKIT_ROOT_DIR = / usr / local / cuda 似乎为我解决了这个问题。