使用ccache和CUDA构建OpenCV

时间:2017-11-03 20:36:25

标签: opencv ccache

尝试使用ccache

构建支持CUDA的OpenCV 3.3.1
  • Ubuntu 16.04 LTS
  • OpenCV 3.3.1
  • CUDA 8.0
  • CCACHE 3.2.4

pic

.cu文件失败,出错:

  

/ usr / bin / ccache:无效选项 - ' E'

     

用法:

     

ccache [options] ...

我已将/usr/lib/ccache分别添加到PATHwhich ccwhich c++输出/usr/lib/ccache/cc/usr/lib/ccache/c++。在nvcc目录中手动添加了/usr/lib/ccache的符号链接,但现在OpenCV CMakeLists.txt找不到CUDA。

pic

但有趣的是,我可以使用此this sample构建CMake file CUDA代码而不会出现任何问题。

我已在网上搜索并阅读SO和其他论坛上的大多数帖子,但没有成功。我之前的OpenCV版本也存在此问题,但始终禁用ccache作为解决方案。

有人可以解释一下这个错误背后的原因吗?

1 个答案:

答案 0 :(得分:0)

尝试设置 -DCUDA_TOOLKIT_ROOT_DIR = / usr / local / cuda 似乎为我解决了这个问题。