静态库 :
编译链接时 , 将整个库文件打包到可执行文件中 , 造成可执行文件较大 , 但运行时不需要库文件 ;
Android 与 Linux 静态库 后缀为 “.a” ;
3 ....静态库与动态库对比 :
① 静态库时间效率高 : 执行时没有动态链接的操作 , 所有的代码都在可执行文件内部 , 时间消耗少 ;
② 动态库空间效率高 : 动态库如果被多个程序调用 , 只要有一个动态库在内存中即可...动态库中的方法
extern "C" { //注意在 C++ 中调用 C 语言方法 , 需要做兼容设置
extern int add(int a, int b);
}
② 调用动态库中的函数...native-lib.cpp)
# 到预设的目录查找 log 库 , 将找到的路径赋值给 log-lib
# 这个路径是 NDK 的 ndk-bundle\platforms\android-29...\arch-arm\usr\lib\liblog.so
# 不同的 Android 版本号 和 CPU 架构 需要到对应的目录中查找 , 此处是 29 版本 32 位 ARM 架构的日志库
find_library