"clGetPlatformIDs未定义的引用"问题解决

来源:互联网 发布:lr软件好用么 编辑:程序博客网 时间:2024/05/19 14:35
 由于之前一直都是在运行AMD的用例,都是利用CMakeList.txt直接可以在bin目录下获取可执行的二进制文件. 想自己写一个hello.cpp和hello.cl文件手动编译,用网上的一些方法如下:
sudo g++ -I /opt/AMDAPPSDK-3.0/include/CL/ hello.cpp  -L /opt/AMDAPPSDK-3.0/lib/x86_64/sdk/libOpenCL.so

发现编译报错,如下:
这里写图片描述

自己觉得还是没有把库文件链接对,gcc在链接时,-L指定链接目录,-l(小L) 链接库名字.如下:

sudo g++ hello.cpp   -L /opt/AMDAPPSDK-3.0/lib/x86_64/sdk/ -lOpenCL

果然就在当前目录生成了a.out
这里写图片描述

原创粉丝点击