我正在使用 NDK (r19b) 创建一个 Android 库arm
,用于aarch64
、x86
、 和x86_64
。一切都很好,除了当我构建aarch64
架构应用程序时,我收到以下错误消息。
ld.lld: error: found local symbol '_edata' in global part of symbol table in file libmystuff.so
ld.lld: error: found local symbol '_end' in global part of symbol table in file libmystuff.so
ld.lld: error: found local symbol '__bss_start' in global part of symbol table in file libmystuff.so
Run Code Online (Sandbox Code Playgroud)
当我使用 检查每个构建变体时readelf -s libmystuff.so
,我注意到只有一个aarch64
是不同的。
[arm]
4021: 007a30f0 0 NOTYPE GLOBAL DEFAULT ABS _edata
4022: …
Run Code Online (Sandbox Code Playgroud)