【发布时间】: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