繁体   English   中英

为什么ndk-build会修改prebuild所以库?

[英]Why ndk-build will modify prebuild so libraries?

我在Android JNI项目的prebuild目录中使用了一些prebuilded。 预建库的Android mk文件是这样的:

include  $(CLEAR_VARS)
LOCAL_MODULE := foo-prebuild
LOCAL_SRC_FILES := libfoo.so
include $(PREBUILT_SHARED_LIBRARY)

但每次运行ndk-build -B ,libs / armeabi中生成的so文件都会发生变化。 所以我意识到ndk-build修改了so文件而不是简单地复制它们。 当我必须使用像git这样的版本控制软件来管理这些文件时,这很烦人,因为如果预编译版本与prebuild目录中的版本一致,则很难知道。 我可以保持不变吗?

要检查NDK对二进制文件的确切作用 - 使用详细输出运行它: ndk-build V=1 这将打印NDK所做的所有命令。 可能它会剥离带有strip符号表中的调试信息,非导出条目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM