Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 用于C+的Mac OSX sqlite api+;_Macos_Sqlite - Fatal编程技术网

Macos 用于C+的Mac OSX sqlite api+;

Macos 用于C+的Mac OSX sqlite api+;,macos,sqlite,Macos,Sqlite,我正在mac上移植一个C#程序,我正在做的组件具有操作数据库的功能。添加、删除/更新记录等。 在原始程序中,有一个s3db文件已发布,该程序使用System.Data.SQLite.dll与数据库交互 因为我在macox上工作,而且我对它非常陌生,所有的后端都是用C/C++编写的,我不确定mac能为sqllite提供什么 所以我的问题是: mac中是否有针对sqlite的内置支持api?或者我需要使用一个单独的sqlite C/C++库,或者mac已经提供了我可以使用的东西? 在mac osx上

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

因为我在macox上工作,而且我对它非常陌生,所有的后端都是用C/C++编写的,我不确定mac能为sqllite提供什么

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


谢谢,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

谢谢,数据库文件呢?必须和包裹一起装运吗?MacOSX中的规范是什么?大概数据库是特定于您的应用程序的,对吗?如果你不发送数据给用户,用户将如何获取数据?基本上,在windows上,我们提供的是空db文件,其中只有空表,当用户使用应用程序时,应用程序会在内部将数据推送到这些表中,所以我想知道我是否可以在第一次运行时以某种方式创建模式?sqlite与运行它的任何系统相同,你应该能做完全相同的事情。