【问题标题】:How to get OpenCL working on an ATI Radeon card如何让 OpenCL 在 ATI Radeon 卡上工作
【发布时间】:2011-05-08 20:28:22
【问题描述】:

我正在尝试编译dolphin,一个任天堂模拟器。我下载了主干,它编译得很好,但它不会链接。相反,我收到此错误:

链接 CXX 共享库 ../../../Binaries/plugins/libPlugin_VideoOGL.so /usr/bin/ld: 找不到 -lOpenCL collect2: ld 返回 1 个退出状态 make[2]: *** [Binaries/plugins/libPlugin_VideoOGL.so] 错误 1 make[1]: *** [Source/Plugins/Plugin_VideoOGL/CMakeFiles/Plugin_VideoOGL.dir/all] 错误 2 make: *** [全部] 错误 2

看来我需要某种 OpenCL 库。我做了一些研究,不知何故有了一个想法,我需要安装 fglrx。它并不顺利。事实上,当我尝试运行 fglrxinfo 时,我遇到了一个 seg fault..nice。我的视频没有完全播放,所以我尝试了一个 make 并得到了上面相同的 OpenCL 错误。我只是想让 Dolphin 工作。我有哪些选择?

这是我的规格:

  • Ubuntu 10.4
  • Radeon X1200 (RS690M)

【问题讨论】:

    标签: linux opencl


    【解决方案1】:

    您需要安装 ATI Stream SDK。我认为ubuntu 10.10包含了这些包,如果没有,你可以找到安装的here

    另外你的 GPU 不支持 OpenCL,所以你将只获得 CPU OpenCL 设备,没有太多的性能提升。

    【讨论】:

      【解决方案2】:

      虽然你的卡不支持 OpenCL,但问题的答案是你需要在 /usr/lib/ 中有 libOpenCL.so。

      -lOpenCL 是传递给链接器的标志,告诉它链接到 OpenCL 库。

      此库包含在 ATI Stream SDK(适用于 ATI 用户)和 NVIDIA GPU Computing SDK(适用于 NVIDIA 用户)中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-30
        • 1970-01-01
        • 2020-11-09
        • 2011-08-13
        • 1970-01-01
        相关资源
        最近更新 更多