美文网首页
CMake防止动/静态库重复引入

CMake防止动/静态库重复引入

作者: mapleSeriesX | 来源:发表于2019-11-08 09:31 被阅读0次

设置生成的so动态库最后输出的路径 OutPutLibs 不要改为jniLibs 或者不要在build.gradle指定动态库的这个名字

set(CMAKE_LIBRARY_OUTPUT_DIRECTORY {PROJECT_SOURCE_DIR}/../OutPutLibs/{ANDROID_ABI})

比如在 app.gradle种指定了动态库的目录为:src/main/libs
sourceSets.main {
jni.srcDirs = []
jniLibs.srcDir 'src/main/libs'
}

那么上面的OutPutLibs 不要改为libs 否则会重复引入。


image.png

相关文章

网友评论

      本文标题:CMake防止动/静态库重复引入

      本文链接:https://www.haomeiwen.com/subject/rcmdkctx.html