当前位置:  开发笔记 > 数据库 > 正文

为iPhone应用程序编译自定义SQLite

如何解决《为iPhone应用程序编译自定义SQLite》经验,为你挑选了1个好方法。

我正在尝试将SQLite合并源编译到我的iPhone应用程序中(让我可以访问iPhone编译版本的二进制文件中没有的全文搜索功能.

当我将sqlite3.c和sqlite3.h添加到普通的Carbon C应用程序模板时,它编译得很好(只有一个关于未使用变量的警告),但当我尝试在我的iPhone项目中编译它时,我得到了一些错误相关丢失函数声明.我可以通过明确地包含ctype.h来解决这些问题,但这有点奇怪.

但是,即使在构建之后,它仍然无法链接以下错误:

"_sqlite3_version", referenced from:
_sqlite3_version$non_lazy_ptr in sqlite3.0
symbol(s) not found
collect2: ld returned 1 exit status

我认为它是iPhone应用程序的构建设置中的东西,但我无法弄明白.有任何想法吗?



1> catlan..:

试试这个步骤:

    xcode菜单 - >项目 - >新目标 - >静态库 - >目标名称:SQLite

    将SQLite合并源放入项目中,现在可以选择目标,选择SQLite

    xcode menu - > project - > edit active target - > tab General - > Direct Dependencies - > add SQLite

    选项卡常规 - >链接库 - >添加您的SQLite

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有