OpenCL的问题

时间:2014-10-07 15:33:46

标签: c shell opencl

我在使用Ubuntu下的openCL编译简单程序时遇到问题。我从AMD站点下载了AMD流SDK,并使用同一站点的安装说明安装了它。我从OpenCL手册中复制了一个简单的hello world程序,我尝试使用手册中建议的命令编译它:

gcc -o hello -I '$AMDSTREAMSDKROOT/include' -L '$AMDSTREAMSDKROOT/lib/x86_64' hello.c ‐lOpenCL    

但是编译器的答案是

gcc: error: ‐lOpenCL: no such file or directory

有没有人对此问题有任何想法? 感谢

1 个答案:

答案 0 :(得分:2)

您似乎正在使用强引号(单引号),这将阻止扩展环境变量$AMDSTREAMSDKROOT。请尝试使用双引号:

gcc -o hello -I "$AMDSTREAMSDKROOT/include" -L "$AMDSTREAMSDKROOT/lib/x86_64" hello.c ‐lOpenCL