Frage

Weiß jemand, wo eine MySQL-Bibliotheken für den Arm iPhone Architektur zusammengestellt erhalten?

oder wie Cross-kompilieren MySQL für Arm?

Thanx

War es hilfreich?

Lösung

Hier ist, wie ich es getan hätte:

1) Laden Sie die Quellcode Version von Connector / C von MySQL

2) Download cmake (wenn Sie MacPorts installiert, geben Sie "sudo port install cmake")

haben

3) Holen Toolchain-Dateien von http://sites.google.com/site/michaelsafyan/coding/resources/how-to-guides/cross-compile -für-the-iphone / how-to-Cross-Compile-for-the-iphone-using-Cmake

4) In der Toolchain-Datei für den Simulator, entfernen Sie eine Architektur aus der Zeile mit CMAKE_OSX_ARCHITECTURES

5) Wenn Sie für den Simulator bauen möchten, kopieren Sie die fehlenden Header in /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/usr/include/netinet/ (ip.h und in_system .h) von /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/include/netinet

6) Erstellen Sie ein Verzeichnis mit dem Namen "compiled_library" irgendwo, zum Beispiel auf dem Desktop

7) Aufruf Cmake wie folgt aus: cmake -DCMAKE_TOOLCHAIN_FILE = / path / to / iphone-Toolchain-Datei -DCMAKE_INSTALL_PREFIX = / path / to / compiled_library -DHAVE_FDATASYNC: INTERN = 0

8) Beachten Sie, dass, wenn Sie ein zweites Mal ausführen möchten cmake, könnten Sie die Cache-Datei löschen müssen zuerst

9) geben Sie make install

10) Jetzt haben Sie die kompilierte Bibliothek in / path / to / compiled_library. Kopieren Sie das Header-Datei-Verzeichnis und libmysql.a zu Ihrem Xcode-Projekt über „Hinzufügen von vorhandenen Dateien ...“. Die Bibliothek sollte automtically an die Linker Stufe hinzugefügt werden.

11) WOOHOO. Verwenden Sie den MySQL-C-API.

12) Wenn dies zu viel Arbeit ist, bin ich zur Zeit einen MySQL-Wrapper-Framework für das iPhone zu schreiben. Ich werde es irgendwann in den nächsten zehn Jahren veröffentlichen und einen Link hier setzen.

EDIT: Jemand anderes schaffte eine Objective C Wrapper für die MySQL-Client-Bibliothek: http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/

Andere Tipps

benötigen Sie Client- oder Server-Bibliotheken? Wie auch immer, da OS X Unix-Skripte unterstützt, sollten Sie zumindest versuchen, bauen „normale Unix“ Ansatz:

Client:     http://dev.mysql.com/doc/ refman / 5.1 / de / Stecker-c-building.html

Server:     http://dev.mysql.com/doc/refman/ 5.1 / de / Einbau-source.html

Sie können Kumulos 'Hookup' verwenden http: //www.kumulos. com / 2011/07/06 / Einführung-Anschluß / Funktion eine Reihe von Web-Service für Ihre MySQL-Datenbank aufzubauen.

Sie grundsätzlich Ihren verschiedenen Web-Service in der Online-Systemsteuerung definieren, dann baut es die ganzen Objective-C-Code und Server-seitigen Code.

Ich glaube, das ist der einfachste Weg, Ihre Ziele zu erreichen, und wahrscheinlich viel besser als eine direkte Objective-C MySQL-Bibliothek.

Das funktioniert für mich:

https: // GitHub. com / thrivesmart / just-mysql-Beispiel-mac-app-Ziel-c-Xcode / issues / 1

Keine Kompilierung erforderlich

Verwenden Sie einfach das LIB und die lib mit dem anderen Repo ersetzen!

Ich glaube nicht, dass Sie MySQL auf dem iPhone laufen können. Wie Ben SQLite wies darauf hin, in das iPhone gebaut und Sie können Core Data verwenden, um strukturierte Daten zu verwalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top