【问题标题】:I am trying to run the CUDA example but i have problems with openGL (libGLEW.a) on Ubuntu 16.04 LTS我正在尝试运行 CUDA 示例,但我在 Ubuntu 16.04 LTS 上遇到了 openGL (libGLEW.a) 问题
【发布时间】:2017-04-21 00:36:51
【问题描述】:

我正在尝试在带有 Nsight Eclipse 版的 Ubuntu 16.04 LTS 上的标准 cuda 示例中运行双边过滤器示例。它对图像执行简单的双边过滤器并使用 OpenGL 显示结果。

所有不使用 openGL 的示例都可以正常工作,所以我猜 cuda 安装工作正常,但是这个使用 openGL 的示例和另一个仍然使用 openGL 的示例我试过没有。

我在构建时总是遇到这个错误:

make: ***  No rule to make target "/usr/samples/common/lib/linux/x86_64/libGLEW.a", needed for "exampleImg". Stop. exampleImg C/C++ Problem

我注意到错误中的路径不是 libGLEW.a 所在的位置,但我不知道如何在 makefile 中更改它或者是否可以解决问题

我还查看了示例目录中的 findgllib.mk 文件,以检查 cuda 版本是否正确(正确)以及我是否可以更改目录但没有成功。

可能是什么问题?

编辑:我解决了问题,解决方案写在下面作为评论。现在我有一个问题,uchar4 在 cpp 文件中被视为模棱两可,但这是另一回事

【问题讨论】:

    标签: c++ ubuntu opengl cuda nsight


    【解决方案1】:

    我通过转到Project->Properties->Build->Settings->Tool Settings->NVCC Linker->Miscellaneous 并将“其他对象”下的路径更改为在示例区域中找到的libGLEW.a 路径解决了这个问题。现在,如果我构建,我不会收到任何错误并且它会运行。

    【讨论】:

      猜你喜欢
      • 2016-08-29
      • 2022-10-12
      • 1970-01-01
      • 2013-09-02
      • 1970-01-01
      • 2023-03-03
      • 2012-06-23
      • 2019-05-01
      • 2017-06-03
      相关资源
      最近更新 更多