2017-06-26 1 views
0

Ich versuche, eine gemeinsam genutzte Bibliothek mit Embarcaderos C++ Builder und RAD Studio 10.2 zu erstellen. Ich habe ein C++ Builder "Dynamic Linked Library" -Projekt erstellt. Wenn ich die Zielplattformen für die Erstellung festlege, sind die einzigen Optionen 32-Bit-Windows, 64-Bit-Windows und OS X. Ich muss in der Lage sein, die Bibliothek auch für die Android (Linux) -Plattform zu erstellen. Wie kann ich das erreichen?Kann ich eine gemeinsam genutzte Bibliothek für Android (* .so) in Embarcadero C++ Builder erstellen?

Antwort

2

Zu diesem Zeitpunkt Radstudio (einschließlich Delphi und C++ Builder) nicht die Schaffung von benutzerdefinierten .so Bibliotheken für Android unterstützt (nur raubend sie). Per den documentation, .so Dateien können für Linux (und .dylib Dateien für OSX/iOS) erstellt werden, indem Sie ein Delphi-style-Paket anstelle einer Dynamic-Link-Bibliothek erstellen.

Radstudio erstellen Android Apps wird als .so Dateien kompiliert (weil sie auf dem NDK basieren, so dass die reale Anwendung nur eine kleine Java-Stub-Klasse, die Lasten und führt die .so zur Laufzeit), aber das ist das Ausmaß der Embarcaderos .so Generation auf Android. Das Kompilieren von benutzerdefinierten .so Bibliotheken für Android wird einfach noch nicht unterstützt.

Verwandte Themen