如何将OpenCl库链接到Clion IDE

问题描述 投票:0回答:1

我正在使用Clion中的opencl库编写HellowWorld示例。我的问题是问题是我收到了错误消息

[ 50%] Linking CXX executable HelloWorldOpencl
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/HelloWorldOpencl.dir/main.cpp.o: in function `main':
/home/belkacem/CLionProjects/HelloWorldOpencl/main.cpp:11: undefined reference to `clGetPlatformIDs'
collect2: error: ld returned 1 exit status
gmake[2]: *** [CMakeFiles/HelloWorldOpencl.dir/build.make:84: HelloWorldOpencl] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:76: CMakeFiles/HelloWorldOpencl.dir/all] Error 2
gmake: *** [Makefile:84: all] Error 2

我的opencl在以下目录中已正确安装

libOpenCL1 - OpenCL ICD Bindings

/etc/alternatives/libOpenCL.so.1
/usr/lib64/libOpenCL.so.1
/usr/lib64/ocl-icd
/usr/lib64/ocl-icd/libOpenCL.so.1
/usr/lib64/ocl-icd/libOpenCL.so.1.0.0
/usr/share/doc/packages/libOpenCL1
/usr/share/doc/packages/libOpenCL1/README

7 files total

如何将库与Clion IDE链接?

c++ opencl
1个回答
0
投票

您的OpenCL安装可能不完整-您应该在某处具有库libOpenCL.so,并且在/etc/OpenCL/vendors目录中还至少有一个ICD文件。

© www.soinside.com 2019 - 2024. All rights reserved.