Android NDK cmakelist.txt如何输出预构建库
这是我的Android NDK cmakelist.txt如何输出预构建库,android,cmake,android-ndk,Android,Cmake,Android Ndk,这是我的CMakeList.txt的一部分 add_library( pre-lib SHARED IMPORTED ) set_target_properties( prelib PROPERTIES IMPORTED_LOCATION xxx ) 如您所见,我从外部导入了一个名为pre-lib的共享库。现在我想用我自己的库来定位它 target_link_libraries( m
CMakeList.txt
的一部分
add_library(
pre-lib
SHARED
IMPORTED
)
set_target_properties(
prelib
PROPERTIES IMPORTED_LOCATION
xxx
)
如您所见,我从外部导入了一个名为pre-lib
的共享库。现在我想用我自己的库来定位它
target_link_libraries(
mylib
pre-lib
)
一切都很好,NDK生成了mylib。所以对我来说
。但是mylib.so
需要pre-lib.so
,对吗那么Android NDK cmakelist.txt如何输出预构建库。
(也许export
更合适?)
编辑
目标
mylib
由add_library(..)
生成,Android Studio 3.0及更高版本将把这两个库都打包到您的APK中。这应该是一般的CMake问题,没有NDK特定的问题。您想只链接到预库还是作为预构建步骤生成。您可以使用“包含目录”或“查找库”。也不清楚你的建筑是合理的还是唯一的。所以在这里。