c - OpenCL 的问题

标签 c shell opencl

我在 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/

相关文章:

c - 如何在内核源文件中包含 math.h #include <math.h>?

mysql - 获取一个巨大的压缩文件的最后一行

Bash 脚本 : Can you make a function call itself?

events - OpenCL 回调挂起/卡住(死锁、pthread_cond_wait)

OpenCL:头文件的附加目录

c - memcpy unsigned int 到 unsigned char 段错误

c ->> 和 0xfffffff8 是什么意思?

c - 将字符串分配给指针

shell - 无空 Shellcode

algorithm - 在 OpenCL 1.2 上实现堆栈推送的正确方法是什么?