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


http://www.taodudu.cc/news/show-1912770.html

相关文章:

  • 红黑树、B树、B+树各自适用的场景
  • 动态库的隐式链接和显示链接
  • iOS:懒加载符号绑定流程
  • 汇编:call和jmp
  • code review的一些思考
  • iOS:fishhook原理分析
  • mach-O文件结构分析
  • 设备唯一标志的解决方案
  • iOS:主流启动优化方案浅析
  • iOS:segment对齐原则
  • HTTP缓存机制及其在iOS中的应用
  • iOS:SideTable
  • iOS:isa指针
  • iOS底层:PAGEZERO的作用
  • iOS图形学(三):屏幕成像原理
  • iOS图形学(四):iOS中的绘图框架
  • Java基础(一):简介和基础数据类型
  • Java基础(二):面向对象
  • Java:常量池
  • Java基础(三):常用对象
  • Java基础(四):异常处理
  • Java基础(五):多线程
  • Android:权限处理
  • AsyncTask的基本使用
  • 在Nginx中配置SSL证书
  • Base64编码流程
  • Nginx配置基础认证
  • Cookie、Session、Token、RefreshToken
  • JSCore浅析及其在iOS上的使用
  • 编程语言的动态性(Dart和OC对比)

sqlite3源码调试相关推荐

  1. Android FrameWork学习(二)Android系统源码调试

    点击打开链接 通过上一篇 Android FrameWork学习(一)Android 7.0系统源码下载\编译 我们了解了如何进行系统源码的下载和编译工作. 为了更进一步地学习跟研究 Android ...

  2. 在Eclipse中进行HotSpot的源码调试--转

    原文地址:http://www.linuxidc.com/Linux/2015-05/117250.htm 在阅读OpenJDK源码的过程中,经常需要运行.调试程序来帮助理解.我们现在已经可以编译出一 ...

  3. webuploader 怎么在react中_另辟蹊径搭建阅读React源码调试环境支持所有React版本细分文件断点调试...

    引言(为什么写这篇文章) 若要高效阅读和理解React源码,搭建调试环境是必不可少的一步.而常规方法:使用react.development.js和react-dom.development.js调试 ...

  4. 使用vs2005进行(wince)DLL源码调试

    调试Dll也需要进到源码里面,进行单步调试.下面是使用vs2005进行wince DLL源码调试的步骤(可能我的方法麻烦了). ------------------------------------ ...

  5. Mac下下载android4.2源码,进行源码调试

    星期天在家研究了一下如何在mac下下载android4.2的源码并通过eclipse进行源码级别调试来更清晰的研究一下android的运行原理,具体步骤如下: 最后下下来了,但是我进行编译却没有通过, ...

  6. iOS之深入解析WKWebView的WebKit源码调试与分析

    一.前言 移动互联网时代,网页依旧是内容展示的重要媒介,这离不开 WebKit 浏览内核技术的支持与发展.在 iOS 平台下开发者们需要通过 WKWebView 框架来与 WebKit 打交道. 虽然 ...

  7. nginx 源码调试

    nginx 源码调试 这段时间正在学习nginx源码,看到一贴子的提问 (帖子:http://www.oschina.net/question/2711991_2165566?p=1#AnchorAn ...

  8. 210312阶段三通过sqlite3源码安装sqlite3

    目录 一.学习的知识点 1操作系统 1.1PC 1.2移动端 2数据库 2.1Linux下安装sqlite3 处理器 二.上课没有听懂或者没有理解的地方 三.当天学习的收获 一.学习的知识点 1操作系 ...

  9. Activemq源码、编译、导入idea、源码调试总结

    1.在本地下载源码 在GitHub官网搜activemq,找到排名第一的,并打开,如图所示,拷贝url地址. activemq托管地址:https://github.com/apache/active ...

  10. linux下 如何调试php,linux下使用gdb对php源码调试

    title: linux下使用gdb对php源码调试 date: 2018-02-11 17:59:08 tags: --- linux下使用gdb进行php调试 调试了一些php的漏洞,记录一下大概 ...

最新文章

  1. 如何看待团队合作这件事?
  2. Maven配置JRE版本
  3. select、poll、poll的比较(转)
  4. RoRoWoBlog 开源博客系统介绍
  5. idea spring tomcat启动失败_技术篇 | 实用IDEA插件和工具系列
  6. python 点_Python中的方括号和点符号有什么区别?
  7. while (n-- > 0) 的用法
  8. 理财产品收益可以保证吗?
  9. lua代码格式化工具_lua的代码覆盖率工具
  10. oracle中对排序的总结(按照拼音、部首、笔画排序功能 )
  11. Hadoop,Hbase伪集群安装步骤
  12. 0003 64位Oracle11gR2不能运行SQL Developer的解决方法
  13. mysql 查询优化 ~ 分区表查询的探索
  14. Unity3D编译器汉化
  15. 魔域来袭H5游戏源码
  16. java目标和规划_java个人职业发展目标规划书(2)
  17. Robomaster哨兵视觉算法以及线程和通信设计【2021】
  18. python开发工程师是干嘛的-python工程师是做什么的
  19. usermode linux网络空间,(RHCE笔记)linux基础之三 用户、组及权限
  20. 扫地机器人杂牌的怎么样_扫地机器人贵的和便宜的之间有何区别?

热门文章

  1. qt html 案例,QT代替WebView的方法及使用例子
  2. ParNew垃圾回收器总结
  3. 【Hoxton.SR1版本】Spring Cloud Sleuth分布式请求链路跟踪
  4. 获取单个数据库的邮箱数量
  5. 对于程序员来说,“选择比努力更重要”是一句屁话
  6. Hdu 5806 NanoApe Loves Sequence Ⅱ(双指针) (C++,Java)
  7. offsetTop和scrollTop差异
  8. 精美高清壁纸:2014年1月桌面日历壁纸免费下载
  9. string与StringBuilder 性能差距到底有多大
  10. [环境]搭建Node+NPM+Grunt+Ruby开发环境