Android上的LTO与clang - 它应该有用吗?

时间:2015-06-04 08:10:05

标签: android android-ndk linker clang lto

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

这是最新的NDK R10e和clang 3.6。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,并添加了

LOCAL_LDFLAGS += -flto

解决了它,

答案 1 :(得分:0)

我可以使用flto和ndk上的clang for armeabi,arme-v7a,x86和x86_64但不能使用arm64-v8a ......