c++ 多次封装库

我这里的情况:

我有两个so A 和B,调用程序c

B调用A ,B的cmakelist里面要加A和A的头文件:

头文件:

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../android/${MNN_DIR}/include)

库:

add_library( A SHARED IMPORTED )
set_target_properties(
        A
        PROPERTIES IMPORTED_LOCATION
        ${CMAKE_CURRENT_LIST_DIR}/../android/${MNN_DIR}/libA.so
)
 

c调用的时候,要加a和b:

扫描二维码关注公众号,回复: 12891606 查看本文章

    add_library( A SHARED IMPORTED )        
    set_target_properties(
            A
            PROPERTIES IMPORTED_LOCATION
            ${CMAKE_CURRENT_LIST_DIR}/../lib/no_config/${ANDROID_ABI}/libA.so
            )        
 

可执行配置要加A和B和头文件和库:

头文件:

  include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../android/${MNN_DIR}/include)

库引用:
add_executable

猜你喜欢

转载自blog.csdn.net/jacke121/article/details/115067066