2011-02-08 133 views
2

我有一个问题,我想解决方案和快速....任何帮助表示赞赏。Ubuntu 10.04上的OpenCL安装

我有ubuntu10.04Nvidia的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程序代码?

在此先感谢。

+0

好后,做一些更多的研究,我发现我不得不安装_libglew1.5-dev libglu1-mesa-dev_,我这样做,错误消失。 :) – Rohan 2011-02-08 11:18:19

+0

但另一个弹出....现在它显示_/usr/bin/ld:找不到-lGL_请somone指向正确的方向。 – Rohan 2011-02-08 11:20:06

回答

0

也许缺憾,但我在构建文件到库只是静态链接和包含。目前至少有3个(Intel,AMD,NVIDIA)OpenCL实现可以兼容。

相关问题