介绍
您好,我是本际云服务器推荐网的小编小本本。今天我将介绍如何在CMake中配置LibYuv以生成动态库。

配置
CMake版本应该至少是3.4.1。首先,需要设置生成的so动态库最终输出的路径:
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/src/main/jniLibs/${ANDROID_ABI})
然后,需要包含LibYuv的头文件:
include_directories(src/main/cpp/libyuv/include)
执行LibYuv的CMakeLists.txt文件:
add_subdirectory(src/main/cpp/libyuv./build)
接下来,查找指定路径下的所有源文件:
aux_source_directory(src/main/cpp SRC_FILE)
最后,需要添加库文件,并指定链接库的顺序:
add_library(yuvutil SHARED ${SRC_FILE})
target_link_libraries(yuvutil ${log-lib} yuv)
参考
以下是CMake配置和LibYuv文档的参考链接:
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7429.html
