我在 Ubuntu 下使用 openCL 编译简单程序时遇到问题。我已经从 AMD 站点下载了 AMD stream 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
有没有人对这个问题有任何想法? 谢谢
最佳答案
您似乎在使用强引号(单引号),这将阻止环境变量$AMDSTREAMSDKROOT
被扩展。尝试改用双引号:
gcc -o hello -I "$AMDSTREAMSDKROOT/include" -L "$AMDSTREAMSDKROOT/lib/x86_64" hello.c ‐lOpenCL
关于c - OpenCL 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26239786/