HarmonyOS 使用gn编译Skia编译出的so
使用gn自定义template("gcc_toolchain") && template("ohos_clang_toolchain") 编译出来的so库
readelf -d libskia.so
Dynamic section at offset 0x6d0030 contains 18 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libEGL.so]
0x0000000000000001 (NEEDED) Shared library: [libGLESv3.so]
0x000000000000000e (SONAME) Library soname: [libskia.so]
0x0000000000000007 (RELA) 0x39a78
使用HarmonyOS cmake readelf -d libsum.so
Dynamic section at offset 0x818 contains 25 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libc++_shared.so]
0x0000000000000001 (NEEDED) Shared library: [libc.so]
0x000000000000001e (FLAGS) BIND_NOW
0x000000006ffffffb (FLAGS_1) Flags: NOW
没有libc.so BIND_NOW 还有跟xxx相比 没有libm.so libc.so libdl.so
Dynamic section at offset 0x816c08 contains 31 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libdl.so]
0x0000000000000001 (NEEDED) Shared library: [libEGL.so]
0x0000000000000001 (NEEDED) Shared library: [libGLESv2.so]
0x0000000000000001 (NEEDED) Shared library: [liblog.so]
0x0000000000000001 (NEEDED) Shared library: [libm.so]
0x0000000000000001 (NEEDED) Shared library: [libc.so]
0x000000000000000e (SONAME) Library soname: [libwmskia.so]
0x000000000000001e (FLAGS) BIND_NOW
0x000000006ffffffb (FLAGS_1) Flags: NOW
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
ArkTS中如何使用编译出来的Native so库
363浏览 • 1回复 待解决
自编译skia库如何修改字体
992浏览 • 1回复 待解决
HarmonyOS 使用Dev Studio编译出.app文件如何安装?
101浏览 • 1回复 待解决
如何编译鸿蒙使用的libcurl.so?
866浏览 • 1回复 待解决
third_party_skia怎么编译使用,有相关文档吗?小白
872浏览 • 0回复 待解决
OpenHarmony3.0.1 LTS 如何使用hb编译方式 编译出 softbus_lite
4738浏览 • 1回复 已解决
MQTT为什么编译出错啊?
2679浏览 • 1回复 待解决
如何在一个模块中使用另一个模块中编译出来的so
716浏览 • 1回复 待解决
编译出so,推到klv的/system/lib64/module下,在arkts处引用,undefined
1500浏览 • 1回复 待解决
HarmonyOS使用tpc_c_cplusplus提供脚本so编译报错
427浏览 • 1回复 待解决
如何引用其他工程编译的so
265浏览 • 0回复 待解决
编译出现问题,请问怎么解决?
282浏览 • 1回复 待解决
小熊派智慧物流案例编译出错
5589浏览 • 1回复 待解决
如何减小编译产物so大小
351浏览 • 1回复 待解决
lycium重新编译,lycium编译生成so后若要重新编译如何操作?
134浏览 • 1回复 待解决
CJSON编译出的库链接运行后崩溃
111浏览 • 1回复 待解决
Arkts项目能加载调用Android studio或者其他ide编译出来的so包里的方法么?
2716浏览 • 1回复 待解决
支持调试本地源码无法编译的so
660浏览 • 1回复 待解决
Hi3861 SDK编译出现问题
12041浏览 • 3回复 待解决
如何编译底层的so有懂的吗?
2323浏览 • 1回复 待解决
是否有预编译的 OpenSSL 的 so 文件?
54浏览 • 1回复 待解决
编译出现以下问题该怎么解决?
220浏览 • 1回复 待解决
Native so 编译 opencv,报找不到 libunwind.so
757浏览 • 1回复 待解决
OpenHarmony3.1 如何编译出 softbus_lite的库
5719浏览 • 1回复 已解决
readelf -d libskia.so指令结果为:
表示的意思是:使用libskia.so库,会存在依赖libEGL.so等等库,也就是说,调用libskia.so库的函数接口,存在通过该库去调用libEGL.so里面的函数接口,在程序执行过程中,CMakeLists.txt文件中,增加libskia.so库链接时,也要将对应的依赖库加上,类似如下依赖关系:
没有libc.so BIND_NOW 没有libm.so libc.so libdl.so,这表明,应用程序运行时,调用的库之间,不存在依赖这些库的逻辑关系,所以用readelf -d指令查询不到。