Portieren einer C ++ - Anwendung auf Android

8

Ist es möglich, eine C ++ - Anwendung zu portieren, die die STL ausgiebig für Android nutzt? Ich verstehe, dass der NDK dies derzeit nicht unterstützt, aber gibt es Bemühungen (Open Source oder andere), um dies zu erreichen?

Wenn nicht, gibt es eine Möglichkeit, libstdc ++ für Android zu kompilieren?

UPDATE: Ndk Revision 5 verspricht eine Standard-STL-Implementierung basierend auf STLport. Ссылка Lesen Sie diesen offiziellen NDK-Blog-Beitrag , http://developer.android.com/sdk/ndk/index.html> und die Versionshinweise.

    
vivekian2 28.04.2010, 00:03
quelle

2 Antworten

6

Vielleicht möchten Sie mit Dmitry Moskalchuks modifizierter Version des NDK beginnen (enthält Unterstützung für Ausnahmen, RTTI und die Standard-C ++ - Bibliothek). Denken Sie daran, dass die Größe Ihrer Anwendung größer ist, wenn Sie diesen Pfad durchlaufen, da Sie eine C ++ - Bibliothek statisch mit ihr verknüpfen. Außerdem kann dieser Thread aus der andriod-ndk-Gruppe eine bessere Anleitung dazu geben die STL integrieren.

    
Tim Kryger 28.04.2010, 00:34
quelle
0

Sie können immer implementieren, was Sie selbst brauchen. Die STL wird nur unter Verwendung der CRT-, OS-Header und Standard-C ++ geschrieben. Es hängt davon ab, was Sie tun müssen.

    
Puppy 28.04.2010 00:08
quelle

Tags und Links