【问题标题】:OpenCL Installation on Ubuntu 10.04在 Ubuntu 10.04 上安装 OpenCL
【发布时间】:2011-02-08 10:23:54
【问题描述】:

我有一个问题,我想要一个快速的解决方案......感谢任何帮助。

我有一台带有 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 程序代码?

提前致谢。

【问题讨论】:

  • 好的,在做了更多研究后,我发现我必须安装 libglew1.5-dev libglu1-mesa-dev,我这样做了,错误消失了。 :)
  • 但是又弹出了一个....现在它显示 /usr/bin/ld:cannot find -lGL 请有人指出我正确的方向。

标签: ubuntu cuda opencl


【解决方案1】:

你安装libgl1-mesa-dev了吗?

这些软件包提供了这个文件: http://packages.ubuntu.com/search?searchon=contents&keywords=libgl.so&mode=exactfilename&suite=lucid&arch=any

【讨论】:

  • hmmm....我在很多地方都读到过类似 nvidia-current 的东西。我的系统上没有那个。有没有办法通过apt-get安装它??\
  • apt-get install nvidia-current。但是你应该检查你是否得到了一个合理的最新版本的驱动程序包。见:help.ubuntu.com/community/BinaryDriverHowto/Nvidia
【解决方案2】:

也许很笨拙,但我只是在我的构建文件中静态链接到库和包含。现在至少有 3 个(Intel、AMD、NVIDIA)OpenCL 实现可供选择。

【讨论】:

    猜你喜欢
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 2012-06-24
    • 2011-08-30
    • 2011-05-08
    • 2011-10-31
    • 2013-02-23
    • 2012-10-04
    相关资源
    最近更新 更多