有没有办法找出哪个 ndk 版本用于编译 android .so 共享库?
Is there a way one can find out which ndk version was used to compile android .so share library?
有什么方法可以找出编译时使用的是哪个 ndk 版本 android .so 共享库?
有一些提示,比如如果文件是2010年编译的,就不可能是NDK r10。或者如果它是用 gcc 4.9 编译的,它必须在 r8 以上(IIRC,我没有检查)。如果是 64 位,您也可以设置下限。或者如果它适用于平台 21.
如果您的 .so 旁边有一个预建的 STL 库,您的状态就会好得多。与每个 NDK 版本中打包的版本相比,此文件可以是二进制文件。
有什么方法可以找出编译时使用的是哪个 ndk 版本 android .so 共享库?
有一些提示,比如如果文件是2010年编译的,就不可能是NDK r10。或者如果它是用 gcc 4.9 编译的,它必须在 r8 以上(IIRC,我没有检查)。如果是 64 位,您也可以设置下限。或者如果它适用于平台 21.
如果您的 .so 旁边有一个预建的 STL 库,您的状态就会好得多。与每个 NDK 版本中打包的版本相比,此文件可以是二进制文件。