3

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

  • Ubuntu 16.04 LTS
  • OpenCV 3.3.1
  • CUDA 8.0
  • 高速缓存 3.2.4

图片

生成文件失败.cu,给出错误:

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

用法:

ccache [选项] ...

我已经分别添加了/usr/lib/ccachetoPATH和输出which ccand 。手动为in目录添加了符号链接,但现在 OpenCV CMakeLists.txt 找不到 CUDA。which c++/usr/lib/ccache/cc/usr/lib/ccache/c++nvcc/usr/lib/ccache

图片

但有趣的是,我可以使用这个CMake 文件构建这个示例CUDA 代码,没有任何问题。

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

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

4

1 回答 1

0

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

于 2020-07-06T15:35:12.103 回答