LTO на Android с лязгом - это должно работать?
У меня есть проект NDK, который составлен GCC
, Теперь я пытаюсь скомпилировать это с clang
и работает, кроме одного: как только добавлю APP_CFLAGS += -flto
(который работает с GCC
), компоновщик говорит "недопустимый символ" для каждого и каждого .o
файл, а затем выходит. Итак, я могу включить LTO с Clang? Если я могу, то как?
Это новейший NDK R10e и лязг 3.6.
2 ответа
У меня была такая же проблема, и добавление
LOCAL_LDFLAGS += -flto
решил это,
Я могу использовать flto с clang на ndk для armeabi, arme-v7a, x86 и x86_64, но не arm64-v8a...