5

arm iPhoneアーキテクチャ用にコンパイルされたMySQLライブラリをどこで入手できるか知っている人はいますか?

または、アーム用に MySQL をクロスコンパイルする方法は?

ありがとう

4

5 に答える 5

1

これが私がそれをした方法です:

1)MySQLからConnector/Cのソースコードバージョンをダウンロードします

2)cmakeをダウンロードします(macportsがインストールされている場合は、「sudo port installcmake」と入力します)

3) http://sites.google.com/site/michaelsafyan/coding/resources/how-to-guides/cross-compile-for-the-iphone/how-to-cross-compile-for-からツールチェーンファイルを取得しますthe-iphone-using-cmake

4)シミュレータのツールチェーンファイルで、CMAKE_OSX_ARCHITECTURESを含む行から1つのアーキテクチャを削除します

5)シミュレーター用にビルドする場合は、不足しているヘッダーを/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/usr/include/netinet/(ip.hおよびin_system.h)にコピーします。 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/include/netinetから

6)「compiled_library」というディレクトリをデスクトップなどのどこかに作成します

7)次のようにcmakeを呼び出します:cmake -DCMAKE_TOOLCHAIN_FILE = / path / to / iphone-toolchain-file -DCMAKE_INSTALL_PREFIX = / path / to / compiled_library -DHAVE_FDATASYNC:INTERNAL = 0

8)cmakeを2回実行する場合は、最初にキャッシュファイルを削除する必要がある場合があることに注意してください。

9)makeinstallと入力します

10)これで、コンパイル済みライブラリが/ path / to/compiled_libraryにあります。「既存のファイルを追加...」を使用して、ヘッダーファイルディレクトリとlibmysql.aをxcodeプロジェクトにコピーします。ライブラリは、リンカーステージに自動的に追加する必要があります。

11)WOOHOO。mysqlCAPIを使用します。

12)これが大変な作業である場合、私は現在iPhone用のMySQLラッパーフレームワークを書いています。今後10年以内に公開し、ここにリンクを張る予定です。

編集:他の誰かがMySQLクライアントライブラリ用のObjective Cラッパーを作成しました:http ://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/

于 2010-08-13T06:55:19.977 に答える
1

クライアント ライブラリまたはサーバー ライブラリが必要ですか。とにかく、OS X は unix スクリプトをサポートしているため、少なくとも「通常の Unix」アプローチを使用してビルドを試みる必要があります。

クライアント: http://dev.mysql.com/doc/refman/5.1/en/connector-c-building.html

サーバー: http://dev.mysql.com/doc/refman/5.1/en/installing-source.html

于 2009-06-07T16:08:21.920 に答える
0

You can use Kumulos 'Hookup' http://www.kumulos.com/2011/07/06/introducing-hookup/ feature to build a suite of web services for your MySQL database.

Basically you define your different web services in the online control panel, then it builds all the Objective-C code and server side code.

I believe this is the easiest way to achieve your goals, and probably a lot better than using a direct Objective-C MySQL library.

于 2011-07-19T13:27:19.310 に答える
-4

iPhoneでMySQLを実行できるとは思いません。ベンが指摘したように、SQLiteはiPhoneに組み込まれており、CoreDataを使用して構造化データを管理できます。

于 2009-06-07T13:31:02.673 に答える