我正在使用 SQLite 开发一个项目,我需要启用一个选项,该选项在我的 Ubuntu 18.04.1 机器上安装的版本中未启用。没什么大不了的——我可以轻松获取源代码并构建自己的版本。在查看已安装版本的编译选项时,我注意到 SQLite 是使用OMIT_LOOKASIDE选项构建的,该选项改变了SQLite 管理内存的方式。
为什么选择这个编译选项?
编辑添加:
安装的 SQLite 版本是 3.22.0。
我正在使用 SQLite 开发一个项目,我需要启用一个选项,该选项在我的 Ubuntu 18.04.1 机器上安装的版本中未启用。没什么大不了的——我可以轻松获取源代码并构建自己的版本。在查看已安装版本的编译选项时,我注意到 SQLite 是使用OMIT_LOOKASIDE选项构建的,该选项改变了SQLite 管理内存的方式。
为什么选择这个编译选项?
编辑添加:
安装的 SQLite 版本是 3.22.0。
后备选项显然在上游 debian 包中被禁用,因为它会导致 libsqlite-3 崩溃,根据 bug #615061。在 3.22.0-1 包版本的更新日志中也提到了引用的错误报告(对于文本的图像,目前在没有剪贴板支持的 VM 中工作)感到抱歉: