Я работаю над переходом на LibC ++ из Gnustl и наблюдаю общее увеличение 8-10% размера * после перехода на LibC ++ из gnustl в Android.Мы добавили несколько дополнительных зависимостей, которые могли бы учитывать размер:
• Статическое связывание дополнительного libunwind.a из libc ++ в каждом из них.
• Переопределение класса typeInfo, особенно из-за разницыв поведении проверки typeInfo == operator.
Но даже после этих двух изменений я не понимаю, что привело к общему увеличению размера.Сначала я подозревал, что введение LibC ++ отключает удаление символов отладки, но это тоже не так, я убедился, явно отключив -Wl, - gc-section & -ffunction-section -fdata-section ,что еще больше увеличивает размер генерируемых SO и APK.
Так как многие другие уже прошли этот цикл, я подумал, что было бы хорошо спросить, наблюдали ли другие побочные эффекты увеличенияразмер при использовании LibC ++?
Спасибо /