适用于C ++的Mac OSX sqlite api

时间:2013-01-07 22:39:30

标签: macos sqlite

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

因为我正在研究macox并且我对它很陌生,所有后端都是用C / C ++编写的我不知道mac为sqllite提供了什么,

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

谢谢,

1 个答案:

答案 0 :(得分: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