题
我的编程经验的大约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
参考:
不隶属于 StackOverflow