我在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?
谢谢,
答案 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