【发布时间】:2011-02-08 10:23:54
【问题描述】:
我有一个问题,我想要一个快速的解决方案......感谢任何帮助。
我有一台带有 ubuntu10.04 和 Nvidia 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 程序代码?
提前致谢。
【问题讨论】:
-
好的,在做了更多研究后,我发现我必须安装 libglew1.5-dev libglu1-mesa-dev,我这样做了,错误消失了。 :)
-
但是又弹出了一个....现在它显示 /usr/bin/ld:cannot find -lGL 请有人指出我正确的方向。