Статическая компоновка Android против динамической компоновки против glibc

Я был зол -, компилируя некоторые инструменты Linux (и часть моего собственного кода C )для Android, и это одна из проблем, которые Я сталкиваюсь с тем, что в Android libc есть некоторые отсутствующие/удаленные компоненты, и в итоге я исправляю свой код, чтобы он работал с Android libc (, например подобная проблемаhttp://credentiality2.blogspot.com/2010/08/compile-ncurses-for-android.html)

Q1 :Как выполнить статическую компоновку с glibc (и другими зависимостями )при перекрестной -компиляции с помощью набора инструментов arm (или сборки ndk -)] ?

Q2 :Стоит ли статически компоновать glibc для двоичных файлов для Android? Должен ли я ожидать, что что-нибудь сломается, если я начну статическую компоновку? Есть ли проблемы с производительностью/памятью?

Я понял большинство плюсов и минусов статической и динамической компоновки отсюда- Приложение C++ -Должен ли я использовать статическую или динамическую компоновку для библиотек? и Статическое связывание против динамического связывания

Итак, я хочу знать, следует ли мне статически связывать glibc для Android при перекрестной -компиляции двоичных файлов.

10
задан Community 23 May 2017 в 12:31
поделиться