Skip to content

Latest commit

 

History

History
9 lines (9 loc) · 512 Bytes

work_around_dlopen_libOpenCL_failed.md

File metadata and controls

9 lines (9 loc) · 512 Bytes

使用mperf OpenCL相关的功能,在一些android平台上执行的时候,可能会遇到 dlopen libOpenCL.so 失败的问题, 出现报错:

err: can not find opencl
err: failed to load opencl func: clGetPlatformIDs

work around方案是通过LD_LIBRARY_PATH环境变量找到libOpenCL.so以及libOpenCL.so间接依赖的so,进而规避vndk namespace的检查,在huawei mate40平台上实测:

LD_LIBRARY_PATH=/vendor/lib64/:/system/vendor/lib64/egl/ ./your_binary_run_on_mali_gpu args