我正在使用 JNI 编写 Android 应用程序,并且我想使用 CLBlast 加速 C++ 代码。
cmake .. \
-DCMAKE_SYSTEM_NAME=Android \
-DCMAKE_SYSTEM_VERSION=19 \ # Set the appropriate Android API level
-DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a \ # Set the appropriate device architecture (e.g. armeabi-v7a or arm64-v8a)
-DCMAKE_ANDROID_NDK=$ANDROID_NDK_PATH \ # Assumes $ANDROID_NDK_PATH points to your NDK installation
-DCMAKE_ANDROID_STL_TYPE=gnustl_static \
-DOPENCL_ROOT=/path/to/vendor/OpenCL/lib/folder/ # Should contain libOpenCL.so and CL/cl.h
我的问题/system/vendor/libOpenCL.so
)。我的应用程序能正常运行吗?
libOpenCL.a
还是动态库
libOpenCL.so
,有什么区别?
libOpenCL.a
和
libOpenCL.so
?