当前位置:编程学习 > wap >>

android ndk 开发 怎样修改一个xx.so 的soname

在java中使用System.loadLibrary(String ss);方法来load C库,传的参数应该是一个C库的soname。我现在有一个共享库libffmpeg.so,用readelf读到的soname为libffmpeg,我想修改它的soname,这样可行吗? android  ndk  linux Android NDK C Java 库 --------------------编程问答-------------------- 没听明白啊 --------------------编程问答-------------------- 这个你可以修改Android.mk文件里面的
LOCAL_SRC_FILES := XXX.c 


你想要so文件的名称是什么,那么就把*.c文件改为你想要的,那么当你ndk-build编译之后,就会生成你想要的*.so库文件了! --------------------编程问答--------------------
引用 2 楼 f839903061 的回复:
这个你可以修改Android.mk文件里面的
LOCAL_SRC_FILES := XXX.c 


你想要so文件的名称是什么,那么就把*.c文件改为你想要的,那么当你ndk-build编译之后,就会生成你想要的*.so库文件了!


没有.c,我只有一个.so文件,怎么改? --------------------编程问答--------------------
引用 3 楼 GuoQun01 的回复:
Quote: 引用 2 楼 f839903061 的回复:

这个你可以修改Android.mk文件里面的
LOCAL_SRC_FILES := XXX.c 


你想要so文件的名称是什么,那么就把*.c文件改为你想要的,那么当你ndk-build编译之后,就会生成你想要的*.so库文件了!


没有.c,我只有一个.so文件,怎么改?

这样你改不了,必须得重新编译生成so --------------------编程问答--------------------
引用 3 楼 GuoQun01 的回复:
Quote: 引用 2 楼 f839903061 的回复:

这个你可以修改Android.mk文件里面的
LOCAL_SRC_FILES := XXX.c 


你想要so文件的名称是什么,那么就把*.c文件改为你想要的,那么当你ndk-build编译之后,就会生成你想要的*.so库文件了!


没有.c,我只有一个.so文件,怎么改?


so文件是靠你的C/C++ 来生成的,你没有,那可没办法修改!
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,