(连载)在 windows 中搭建 lua 应用环境(六)

sqlite3 项目编译。sqlite3 并非 lua module 项目,而是 luasql-sqlite3 的依赖项目。

  • 思路

sqlite3 作为 luasql-sqlite3 的依赖项目,只需要提供 .lib 文件就可以支持 luasql-sqlite3 项目的编译,但为了 sqlite3 本身的使用调试方便,可生成 sqlite3 shellsqlite 官方网站使用 amalgamation 工具生成预打包源码 pre-packaged source code file*,使编译变得简单。
在 *lua
解决方案中添加 sqlite3_libsqlite3_shell 两个项目,如图所示:
p15

  • sqlite3_lib 项目

    sqlite3.c 文件拖放至 sqlite3_lib 项目,如图所示:
    p16

visual studio 用户自定义宏如图所示:
p17
sqlite3_lib 项目配置如图所示:
p18

  • sqlite3_shell 项目

    shell.c 文件拖放至 sqlite3_shell 项目,如图所示:
    p19
    设置项目间依赖关系,如图所示:
    p20

visual studio 用户自定义宏如图所示:
p21
sqlite3_shell 项目配置如图所示:
p22
p23
p24

  • 结束语

    编译成功后,使用 sqlite3 shell 测试 sqlite3 是否运行正常,如图所示:
    p25