Ich habe ein kleines Android-System gebaut, die weniger Speicherplatz für meine nativen Anwendungen verwendet.Wie zu ändern Standard lib Verknüpfung für Android Cross Toolchain (Verknüpfung ohne libC++ und libm)
Ich fand, dass alle meine apps libm.so
und libstdc++.so
sogar verbinden wird, obwohl sie rein in C geschrieben wurden, und verwenden Sie keine Funktionen in libm
(z sin()
). Die Bibliothek verwendet mehr als 20 KB Speicher. Wie kann ich die Verknüpfungen libstdc++
und libm
entfernen?
+1 .. oben von dem, was Sie erwähnen, dalvik ist sicherlich bereits mit libm und libstdC++ verknüpft, so dass sie bereits in dem Prozess zugeordnet werden, in dem die ndk-Bibliothek geladen ist (auch wenn nichts anderes verwendet wird). Ich habe meine sinnlose Antwort entfernt :-) – richq