sqlite3 项目编译。sqlite3 并非 lua module 项目,而是 luasql-sqlite3 的依赖项目。
- 思路
sqlite3 作为 luasql-sqlite3 的依赖项目,只需要提供 .lib 文件就可以支持 luasql-sqlite3 项目的编译,但为了 sqlite3 本身的使用调试方便,可生成 sqlite3 shell。sqlite 官方网站使用 amalgamation 工具生成预打包源码 pre-packaged source code file*,使编译变得简单。
在 *lua 解决方案中添加 sqlite3_lib 和 sqlite3_shell 两个项目,如图所示:
visual studio 用户自定义宏如图所示:
sqlite3_lib 项目配置如图所示:
visual studio 用户自定义宏如图所示:
sqlite3_shell 项目配置如图所示: