cmake 不链接 .so 文件

问题描述 投票:0回答:0

我正在构建一个原生 C++ android 项目。我想使用给定的共享库(常规)。 folder structure

.so
文件位于各自的文件夹中,标题位于
include/general
文件夹中。我的 cmake 文件如下所示:

add_library(general SHARED IMPORTED)

set_target_properties(general PROPERTIES
        IMPORTED_LOCATION  "${CMAKE_CURRENT_SOURCE_DIR}/../jniLibs/${ANDROID_ABI}/libgeneral.so"
        )

include_directories(include/general)

...

target_link_libraries( # Specifies the target library.
        hello_cmale
        general
        ${log-lib}
        )

已解决:

general
是一个关键字。只需将cmake文件中的库重命名为general_lib即可。

android c++ cmake shared-libraries
© www.soinside.com 2019 - 2024. All rights reserved.