0

我在 mac 上移植了一个 C# 程序,我正在做的组件具有操作数据库的功能。添加删除/更新记录等。在原始程序中有一个 s3db 文件,程序使用 System.Data.SQLite.dll 与数据库交互。

由于我正在研究 macox 并且我对它很陌生,所有后端都是用 C/C++ 编写的,我不确定 mac 必须为 sqllite 提供什么,

所以我的问题是:在 mac 中是否有用于 sqlite 的支持 api 的构建?或者我是否需要使用单独的 sqlite C/C++ lib 或 mac 已经提供了我可以使用的东西?可以在 mac osx 上发布 s3db 还是在 mac 中创建 dbs 的任何现有内置方式?

谢谢,

4

1 回答 1

0

Mac OS X 自带 sqlite 3:

$ 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 回答