我在使用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
有没有人对此问题有任何想法? 感谢
答案 0 :(得分:2)
您似乎正在使用强引号(单引号),这将阻止扩展环境变量$AMDSTREAMSDKROOT
。请尝试使用双引号:
gcc -o hello -I "$AMDSTREAMSDKROOT/include" -L "$AMDSTREAMSDKROOT/lib/x86_64" hello.c ‐lOpenCL