0

MacにC#プログラムを移植していますが、実行しているコンポーネントにはデータベースを操作する機能があります。追加レコードの削除/更新など。元のプログラムには、出荷されるs3dbファイルがあり、プログラムはSystem.Data.SQLite.dllを使用してデータベースと対話します。

私はmacoxに取り組んでいて、それにはかなり慣れていないので、すべてのバックエンドはC / C ++で記述されています。私は、macがsqlliteに何を提供する必要があるのか​​わかりません。

だから私の質問は:sqliteのmacにサポートAPIが組み込まれていますか?または、別のsqlite C / C ++ libを使用する必要がありますか、それともmacはすでに使用できるものを提供していますか?s3dbをmacosxに同梱しても、既存の組み込みの方法でmacでdbを作成しても大丈夫ですか?

ありがとう、

4

1 に答える 1

0

MacOSXにはsqlite3が付属しています。

$ ls -l /usr/lib/*sqlite*
lrwxr-xr-x  1 root  wheel       16 Aug 25 10:22 /usr/lib/libsqlite3.0.dylib@ -> libsqlite3.dylib
-rwxr-xr-x  1 root  wheel  2216304 Sep 18 19:16 /usr/lib/libsqlite3.dylib*
lrwxr-xr-x  1 root  wheel       27 Aug 25 10:29 /usr/lib/sqlite3@ -> /System/Library/Tcl/sqlite3


$ ls -l /usr/include/*sqlite*
-rw-r--r--  1 root  wheel  336911 Oct 23 10:24 /usr/include/sqlite3.h
-rw-r--r--  1 root  wheel   24158 Oct 23 10:24 /usr/include/sqlite3ext.h
于 2013-01-07T22:41:41.143 に答える