1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

CMake文件配置

介绍

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

CMake文件配置

配置

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