美文网首页
SQLite - 编译构建

SQLite - 编译构建

作者: Coc0 | 来源:发表于2020-01-08 18:06 被阅读0次

    一、源码获取

    SQLite使用Fossil管理源码,可以通过fossil来下载源码,具体参照文档。

    或直接下载源码压缩包,下载链接/release版,需要更多版本即信息请前往官方文档。

    注意:使用源码非amalgamation版本。

    $ wget https://www.sqlite.org/src/tarball/sqlite.tar.gz?r=release
    $ tar -zxf sqlite.tar.gz
    

    二、编译源码

    2.1.源码目录

    • src/:包含核心源代码,包含编译为主程序sqlite3shell.c
    • test/:包含测试脚本和测试程序。
    • ext/:扩展支持源代码,如R-Tree引擎ext/rtree
    • tool/:包含一些构建或测试用脚本和程序。

    2.2.依赖说明

    • autoconfig >= 2.61
    • libtool
    • tcl

    2.3.源码编译

    $ cd sqlite
    $ mkdir build && cd build # 创建编译文件夹
    $ ../configure            # 运行配置脚本
    $ make                    # 开始编译
    $ make sqlite3.c          # 构建"amalgamation"源文件,见后文
    $ make test               # 运行所有测试(tcl需要)
    $ ../configure --help     # 查看更多帮助
    

    编译完成后该文件下生成sqlite3可执行目标文件。

    生成的sqlite3.camalgamation文件,即打包了所有源代码形成的一个大源码文件,能够方便编译整合进个人项目,且提高一定运行效率。

    相关文章

      网友评论

          本文标题:SQLite - 编译构建

          本文链接:https://www.haomeiwen.com/subject/pdisactx.html