我的编程经验大约是高中1年的C/C++经验,但几个月前我做了我的研究并用OpenCL编写了一个简单的程序.我能够使用g ++和--framework选项在Apple计算机上相对容易地编译和运行它.现在我在我的Ubuntu机器上,我不知道如何编译它.已经下载了正确的驱动程序以及ATI的Stream SDK(我有一台ATI Radeon HD5870).任何帮助,将不胜感激!
尝试
locate libOpenCL.so
Run Code Online (Sandbox Code Playgroud)
如果它位于其中一个标准目录(很可能是/ usr/lib或/ usr/local/lib)中,则需要将"--framework OpenCL"替换为"-lOpenCL".如果g ++找不到lib,你可以通过添加"-L/path/to/library"告诉g ++查看特定目录.
我希望我的Linux能够更有帮助......如果你重新下载ati-stream-sdk,提取它,打开终端并"cd/path/to/extracted/files",这可能是最好的.在该目录中执行make && sudo make install
make 你可能从windows中知道这个,这个编译,无论需要编译什么&& 将命令链接在一起,只有第一个命令成功时才会执行以下命令sudo make install 这会将文件放在预期的位置(sudo执行具有超级用户权限的命令,您必须输入密码)希望有所帮助.