我正在尝试运行CUDA示例,但我在Ubuntu 16.04 LTS上遇到openGL(libGLEW.a)问题

时间:2016-12-06 11:26:54

标签: c++ ubuntu opengl cuda nsight

我正在尝试使用Nsight Eclipse Edition在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文件中被视为含糊不清,但这是另一个故事

1 个答案:

答案 0 :(得分:1)

好的,我解决了问题转到Project->Properties->Build->Settings->Tool Settings->NVCC Linker->Miscellaneous并使用正确的方法更改“其他对象”下的路径。现在,如果我构建我得到没有错误,它运行