我正面临这个问题,我正在尝试为Android应用程序构建本机库。为此,我有一个静态库(.a),它被链接到一个动态库(.so)。现在的问题是静态库太大(超过2 GB)。当我编译动态库时,它会尝试与静态库链接,但它失败并出现以下错误:
d:/adt/android-ndk-r9c/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld.exe: fatal error: E:\lib\libapplogic.a: pread failed: Invalid argument
有人遇到过这个吗?分辨率?
答案 0 :(得分:1)
对于遇到此问题的其他人:我可以使用--no-map-whole-files选项链接二进制文件。