Android ndk-build选项:是否可以在构建过程中设置任何标记或选项,以便从“.so”文件中删除符号表信息?
这个问题Is it possible to remove symbols from a shared library built with Android NDK?给出了更改代码的答案,但是我需要像“strip”实用程序那样执行,因为我没有源代码。
答案 0 :(得分:2)
NDK为您提供必要的工具。选择适当的工具链(例如arm GCC 4.8)并运行(从命令行)
$(NDK_ROOT)/toolchains/arm-linux-android-4.8/prebuilt/darwin-x86_64/bin/arm-linux-android-objcopy -N foo a.so
有关详细信息,请参阅 How can I remove a symbol from a shared object? 。