我有一个问题,我想要一个快速的解决方案....任何帮助表示赞赏。
我有一台带有 的笔记本电脑ubuntu10.04 和 英伟达 8400M GS 显卡。我最近开始了一些关于 OpenCL 的工作,并想在我笔记本电脑的 GPU 上运行它……但我在开始的那天遇到了很多问题。
我下载了在 Nvidia GPU 上运行 OpenCL 所需的最新驱动程序和 sdk。我已经安装
1.NVIDIA-Linux-x86-260.19.36驱动
2.devdriver-3.2-linux-32-260.19.26驱动
3. cudatoolkit_3.2.16_linux_32_ubuntu10.04 CUDA工具包
4.gpucomputingsdk-3.2.16-linux GPU SDK
我设置了 PATH 和 LD_LIBRARY_PATH 变量,正如在安装 cuda 工具包的过程之后所指示的那样。之后我进入 *NVIDIA_GPU_Computing_SDK/OpenCL* 目录并输入 sudo make (如给出的 here )。但我得到了错误
‘glXGetCurrentContext’ was not declared in this scope
我不明白问题是什么。我错过了要安装的东西还是 MakeFile 有问题,我必须更改其中的一些选项?
同样在这一步之后,我应该如何使用它来链接运行 OpenCL 程序代码?
提前致谢。
最佳答案
你安装了吗libgl1-mesa-dev
?
这些包提供了这个文件:
http://packages.ubuntu.com/search?searchon=contents&keywords=libgl.so&mode=exactfilename&suite=lucid&arch=any
关于ubuntu - 在 Ubuntu 10.04 上安装 OpenCL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4931844/