Link estático Android vs Dynamic Linking contra glibc
Eu tenho compilado várias ferramentas do Linux (e parte do meu próprio código C) para o Android, e um dos desafios que enfrento é que a biblioteca do Android tem alguns componentes ausentes e acabei corrigindo meu código para que ele funcione com o Linux. Libc do Android (por exemplo, um problema como estehttp://credentiality2.blogspot.com/2010/08/compile-ncurses-for-android.html)
Q1: Como faço para vincular estaticamente a glibc (e outras dependências) enquanto compilação cruzada com o toolchain de braço (ou ndk-build)?
Q2: É uma boa idéia vincular estaticamente a glibc para binários para Android? Devo esperar que algo se rompa se eu começar a ligar estaticamente? Há algum problema de desempenho / memória?
Eu entendo a maioria dos prós e contras da ligação estática vs dinâmica daqui -Aplicativo C ++ - devo usar links estáticos ou dinâmicos para as bibliotecas? eVinculação estática vs vinculação dinâmica
Então, eu gostaria de saber se eu deveria estar vinculando estaticamente o glibc para Android ao compilar os binários.