sqlite3源码调试

2021-03-15  本文已影响0人  康小曹

1. 下载带 src 的源码:

源码

2. tool 文件夹中找到 split-sqlite3c.tcl 工具:

tool

3. 修改 tcl 文件为可执行文件:

  1. vim 进入修改文件的模式;
vim split-sqlite3c.tcl 
  1. 第一行中添加:
#!/usr/bin/env tclsh

其实源文件里面已经有了#!/usr/bin/tclsh,这一步可以省略;

4. chmod 转化为可执行文件:

chmod +x split-sqlite3c.tcl

5. 运行切割脚本:

./split-sqlite3c.tcl sqlite3.c

结果:


切割完成

6. 将 sqlite3.c 文件中内容全部替换成 sqlite3-all.c 中的内容

其本质就是 #include 了分割之后的文件,即代码复制;

7. 编译配置

工程中取消 sqlite3-1 ~ sqlite-8 的编译,只编译 sqlite3.c 文件:

编译

8. 运行成功

附上源码地址:https://www.sqlite.org/download.html

上一篇 下一篇

猜你喜欢

热点阅读