我有一个问题,我想要一个解决方案,并快速....任何帮助表示赞赏。
我的笔记本电脑配有 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
我设置了在cuda工具包的安装过程之后指示的PATH和LD_LIBRARY_PATH变量。之后我去了* NVIDIA_GPU_Computing_SDK / OpenCL *目录并输入 sudo make (如here所示)。但我得到了错误
‘glXGetCurrentContext’ was not declared in this scope
我无法理解问题所在。我是否遗漏了要安装的东西,或者MakeFile有问题,我必须在那里更改一些选项?
此步骤之后,我应该如何使用此链接运行OpenCL程序代码?
提前致谢。
答案 0 :(得分:1)
您安装了libgl1-mesa-dev
吗?
答案 1 :(得分:0)
也许kludgy,但我只是在我的构建文件中静态链接到库和包含。现在至少有3个(英特尔,AMD,NVIDIA)OpenCL实现了。