我的编程经验的大约1年C/C++的经验中学的,但我做我的研究和写了一个简单的程序交易与技术在几个月前。我能够编写和运行这个关于一个苹果计算机相对容易地与克++和--框架的选项。现在我对我的Ubuntu机我不知道如何编制。正确的驱动程序已经下载ATI的流SDK(我有一个汇管理局HD5870).任何帮助,将不胜感激!

有帮助吗?

解决方案

尝试

locate libOpenCL.so

如果是在一个标准目录(最有可能/usr/lib,or/usr/local/lib)需要替换"--的框架usb类"与"-lOpenCL".如果g++找不到lib你可以告诉g++在特定的目录通过添加"-L/path/to/图书馆"。

我希望我有我的Linux可以更有帮助...这可能是最好的,如果你重新下载ati流。之后,提取它,打开端和"cd/path/to/萃取/文件";该目录中的执行 make && sudo make install

  • make 你可能知道这个从窗户,这个编译,无论需要汇编
  • && 链,命令在一起,以下命令将只是执行,如果第一命令的成功
  • sudo make install 这将把该文件预期的地方(命令执行命令的超级用户的特权,你会需要输入您的密码)

希望这有所帮助。

其他提示

你可能会丢失的动态图书馆自动态链接的配置。

搜索那里的图书馆。最有可能/usr/lib,or/usr/local/lib.

确定位置的路径也构成在这些地方之一:

  • LD_LIBRARY_PATH-你可以将它设置在你壳的环境,等等。更改
  • /etc/ld。此。conf-你会需要调ldconfig更新缓和它需要根访问,以改变的文件。

的原因

除了从@bjoernz,我的系统不能发现的 libOpenCL.so 文件

这是因为,正确的文件目录丢失

后searchig在互联网上,我发现, libOpenCL.so 文件可以提供 ocl-icd-opencl-dev

解决方案

你只需要安装软件包上所述通过输入记录

sudo apt update
sudo apt install ocl-icd-opencl-dev

因此, libOpenCL.so 下可以找到 /usr/lib/x86_64-linux-gnu/ 文件夹

我的系统信息

  • OS:Ubuntu的16.04它
  • GPU:处理单元660
  • GPU司机:选-375
  • Usb类: 1.2

参考:

[1] 如何安装libOpenCL.所以ubuntu

[2] 如何设置了广泛的可能性-您可以Linux

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top