合并 SQLite3 源的小型构建
Posted
技术标签:
【中文标题】合并 SQLite3 源的小型构建【英文标题】:Small build of amalgamated SQLite3 source 【发布时间】:2011-07-28 02:27:50 【问题描述】:我想使用here 描述的编译器选项来生成更小的 SQLite3 库。但是,这些选项(包括 -Os
似乎)显然不适用于合并源,这是我的偏好。 (我什至都试过了,确实不行。)
是否有更好的替代方法来生成不涉及通过 sqlite3.c
并检查依赖关系的较小 SQLite3 库?
【问题讨论】:
-Os
应该与合并的源一起使用。只有 OMIT
宏不会。
@Mat:正确,它确实有效。但这对我来说还不够,我还可以用一个较小的图书馆。
【参考方案1】:
从他们的 Fossil 源代码控制系统下载特定版本的 Sqlite3 源代码,这将在合并之前提供未处理的源代码。然后,您可以运行make sqlite3.c
自行创建合并——当然,您可以更改命令行参数以省略您不需要的功能。完整的详细信息在SQLite build instructions 页面上。创建合并实际上需要某些 Sqlite 功能;非合并构建可以省略更多。
【讨论】:
以上是关于合并 SQLite3 源的小型构建的主要内容,如果未能解决你的问题,请参考以下文章
构建新的 Rails 应用程序加载“sqlite3”时出错,而没有明显写入版本