【问题标题】:Issue building OpenCV with ccache and CUDA使用 ccache 和 CUDA 构建 OpenCV 的问题
【发布时间】:2018-04-16 16:11:13
【问题描述】:

尝试使用ccache 构建支持CUDA 的OpenCV 3.3.1:

  • Ubuntu 16.04 LTS
  • OpenCV 3.3.1
  • CUDA 8.0
  • CCACHE 3.2.4

.cu 文件的制作失败,出现错误:

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

用法:

ccache [选项] ...

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

但有趣的是,我可以构建 this sample CUDA 代码,使用这个 CMake file 没有任何问题。

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

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

【问题讨论】:

    标签: opencv ccache


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-07-14
      • 1970-01-01
      • 2015-03-16
      • 2014-02-26
      • 1970-01-01
      • 2021-04-22
      • 2021-04-14
      • 2015-04-12
      • 2016-05-25
      相关资源
      最近更新 更多