【问题标题】:Android ndk-build options to remove symbol table info用于删除符号表信息的 Android ndk-build 选项
【发布时间】:2015-04-02 05:41:59
【问题描述】:

Android ndk-build 选项:是否可以在构建过程中设置任何标志或选项,以便从“.so”文件中删除符号表信息?

这个问题Is it possible to remove symbols from a shared library built with Android NDK? 给出了更改代码的答案,但我需要执行“strip”实用程序之类的东西,因为我没有源代码。

【问题讨论】:

    标签: android compilation android-ndk java-native-interface


    【解决方案1】:

    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? 了解更多详情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-21
      • 2018-05-05
      • 2011-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多