2010-10-23 38 views
0

我有SQLite 3.6.7,我想更新它。任何一个可以说如何更新我的SQLite到最新版本步步...MacOSX中的SQLite更新

林开发OS X应用程序的使用SQLite 3.6.7该即时通讯......但我才知道,我不能直接利用外资键,所以我想更新我的SQLite的最新版本...任何人可以通过提到一步一步的程序来帮助我做到这一点...

+0

外键强制支持已在3.6.19中添加,但为了向后兼容,它仍默认为关闭状态。 (从句法上看,他们已经支持了更长的IIRC。) – 2010-10-23 11:43:29

回答

1

下载“合并”tarball类似于UNIX系统。

提取内容。

启动终端,并cd到解压目录。

类型:

CFLAGS='-arch i686 -arch x86_64' LDFLAGS='-arch i686 -arch x86_64' ./configure --disable-dependency-tracking 

make 

make install 

严格地说,第一线之上可能只是./configure。所述CFLAGSLDFLAGS--disable-dependency-tracking事是没有必要的,但它使可以从32位和64位的应用程序中使用的库。

0

我想你不应该在你的MAC更新SQLite的版本。你会强迫所有的用户更新到最新版本的SQLite ?.

在你的项目,创建一个名为“源码”或其他名称的文件夹。下载最新的SQLite(http://www.sqlite.org/sqlite-amalgamation-3.7.3.tar.gz),解压缩并将它们添加到您的项目中。在您的源文件中,使用#import "sqlite3.h"而不是#import <sqlite3.h>(它链接到已安装的SQLite版本)