我正在尝试 运行 CUDA 示例,但我在 Ubuntu 16.04 LTS 上遇到 openGL (libGLEW.a) 问题
I am trying to run the CUDA example but i have problems with openGL (libGLEW.a) on Ubuntu 16.04 LTS
我正在尝试 运行 Ubuntu 16.04 LTS with Nsight Eclipse Edition.It 标准 cuda 示例中的双边过滤器示例 Edition.It 对图像执行简单的双边过滤器并使用 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 文件中被视为模棱两可,但那是另一回事了
我通过转到 Project->Properties->Build->Settings->Tool Settings->NVCC Linker->Miscellaneous
并将 "Other Objects" 下的路径更改为示例区域中找到的 libGLEW.a
的路径来解决问题。现在,如果我构建,我不会收到任何错误并且它会运行。
我正在尝试 运行 Ubuntu 16.04 LTS with Nsight Eclipse Edition.It 标准 cuda 示例中的双边过滤器示例 Edition.It 对图像执行简单的双边过滤器并使用 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 文件中被视为模棱两可,但那是另一回事了
我通过转到 Project->Properties->Build->Settings->Tool Settings->NVCC Linker->Miscellaneous
并将 "Other Objects" 下的路径更改为示例区域中找到的 libGLEW.a
的路径来解决问题。现在,如果我构建,我不会收到任何错误并且它会运行。