【问题标题】:LTO on Android with clang - is it supposed to work?带有clang的Android上的LTO - 它应该工作吗?
【发布时间】:2015-06-04 08:10:04
【问题描述】:

我有一个由GCC 编译的NDK 项目。现在我正在尝试用clang 编译它,它可以工作,除了一件事:只要我添加APP_CFLAGS += -flto(与GCC 一起使用),链接器就会为每个@ 显示“无效字符” 987654325@ 文件,然后退出。那么,我可以使用 clang 启用 LTO 吗?如果可以,那怎么做?

这是最新的 NDK R10e 和 clang 3.6。

【问题讨论】:

    标签: android android-ndk linker clang lto


    【解决方案1】:

    我有同样的问题,并添加

    LOCAL_LDFLAGS += -flto
    

    解决了,

    【讨论】:

      【解决方案2】:

      我可以在 ndk 上将 flto 与 clang 一起用于 armeabi、arme-v7a、x86 和 x86_64,但不能用于 arm64-v8a...

      【讨论】:

      • 这真的是答案吗?
      猜你喜欢
      • 2021-05-27
      • 1970-01-01
      • 2016-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-26
      相关资源
      最近更新 更多