【发布时间】:2015-07-31 09:50:02
【问题描述】:
我正在尝试开始使用 clBLAS。 我在 linux 64 位上使用 clBLAS-2.6.0 Release for ACL 1.0 Beta 1。 从示例目录下载的二进制文件在我的硬件上运行良好,但我的工作是从源代码编译其中最简单的二进制文件并将其链接到共享库。 树目录如下所示:
.
├── clBlasVersion.c
├── include
│ ├── clAmdBlas.h
│ ├── clAmdBlas.version.h
│ ├── clBLAS-complex.h
│ ├── clBLAS.h
│ └── clBLAS.version.h
└── lib
└── libclBLAS.so
我正在使用 gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4 和以下命令:
gcc -Iinclude -Llib clBlasVersion.c
因链接错误而失败:
/tmp/ccC9kQ9C.o: In function `main':
clBlasVersion.c:(.text+0x1b): undefined reference to `clblasGetVersion'
collect2: error: ld returned 1 exit status
AMDAPPSDKROOT 在环境和二进制文件中设置,包含在发行版中,可以显示正确版本的 clblas。 有什么建议我缺少什么吗?
【问题讨论】: