sqlite3源码调试
1. 下载带 src 的源码:
2. tool 文件夹中找到 split-sqlite3c.tcl 工具:
3. 修改 tcl 文件为可执行文件:
- vim 进入修改文件的模式;
vim split-sqlite3c.tcl
- 第一行中添加:
#!/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源码调试相关推荐
- Android FrameWork学习(二)Android系统源码调试
点击打开链接 通过上一篇 Android FrameWork学习(一)Android 7.0系统源码下载\编译 我们了解了如何进行系统源码的下载和编译工作. 为了更进一步地学习跟研究 Android ...
- 在Eclipse中进行HotSpot的源码调试--转
原文地址:http://www.linuxidc.com/Linux/2015-05/117250.htm 在阅读OpenJDK源码的过程中,经常需要运行.调试程序来帮助理解.我们现在已经可以编译出一 ...
- webuploader 怎么在react中_另辟蹊径搭建阅读React源码调试环境支持所有React版本细分文件断点调试...
引言(为什么写这篇文章) 若要高效阅读和理解React源码,搭建调试环境是必不可少的一步.而常规方法:使用react.development.js和react-dom.development.js调试 ...
- 使用vs2005进行(wince)DLL源码调试
调试Dll也需要进到源码里面,进行单步调试.下面是使用vs2005进行wince DLL源码调试的步骤(可能我的方法麻烦了). ------------------------------------ ...
- Mac下下载android4.2源码,进行源码调试
星期天在家研究了一下如何在mac下下载android4.2的源码并通过eclipse进行源码级别调试来更清晰的研究一下android的运行原理,具体步骤如下: 最后下下来了,但是我进行编译却没有通过, ...
- iOS之深入解析WKWebView的WebKit源码调试与分析
一.前言 移动互联网时代,网页依旧是内容展示的重要媒介,这离不开 WebKit 浏览内核技术的支持与发展.在 iOS 平台下开发者们需要通过 WKWebView 框架来与 WebKit 打交道. 虽然 ...
- nginx 源码调试
nginx 源码调试 这段时间正在学习nginx源码,看到一贴子的提问 (帖子:http://www.oschina.net/question/2711991_2165566?p=1#AnchorAn ...
- 210312阶段三通过sqlite3源码安装sqlite3
目录 一.学习的知识点 1操作系统 1.1PC 1.2移动端 2数据库 2.1Linux下安装sqlite3 处理器 二.上课没有听懂或者没有理解的地方 三.当天学习的收获 一.学习的知识点 1操作系 ...
- Activemq源码、编译、导入idea、源码调试总结
1.在本地下载源码 在GitHub官网搜activemq,找到排名第一的,并打开,如图所示,拷贝url地址. activemq托管地址:https://github.com/apache/active ...
- linux下 如何调试php,linux下使用gdb对php源码调试
title: linux下使用gdb对php源码调试 date: 2018-02-11 17:59:08 tags: --- linux下使用gdb进行php调试 调试了一些php的漏洞,记录一下大概 ...
最新文章
- 如何看待团队合作这件事?
- Maven配置JRE版本
- select、poll、poll的比较(转)
- RoRoWoBlog 开源博客系统介绍
- idea spring tomcat启动失败_技术篇 | 实用IDEA插件和工具系列
- python 点_Python中的方括号和点符号有什么区别?
- while (n-- > 0) 的用法
- 理财产品收益可以保证吗?
- lua代码格式化工具_lua的代码覆盖率工具
- oracle中对排序的总结(按照拼音、部首、笔画排序功能 )
- Hadoop,Hbase伪集群安装步骤
- 0003 64位Oracle11gR2不能运行SQL Developer的解决方法
- mysql 查询优化 ~ 分区表查询的探索
- Unity3D编译器汉化
- 魔域来袭H5游戏源码
- java目标和规划_java个人职业发展目标规划书(2)
- Robomaster哨兵视觉算法以及线程和通信设计【2021】
- python开发工程师是干嘛的-python工程师是做什么的
- usermode linux网络空间,(RHCE笔记)linux基础之三 用户、组及权限
- 扫地机器人杂牌的怎么样_扫地机器人贵的和便宜的之间有何区别?
热门文章
- qt html 案例,QT代替WebView的方法及使用例子
- ParNew垃圾回收器总结
- 【Hoxton.SR1版本】Spring Cloud Sleuth分布式请求链路跟踪
- 获取单个数据库的邮箱数量
- 对于程序员来说,“选择比努力更重要”是一句屁话
- Hdu 5806 NanoApe Loves Sequence Ⅱ(双指针) (C++,Java)
- offsetTop和scrollTop差异
- 精美高清壁纸:2014年1月桌面日历壁纸免费下载
- string与StringBuilder 性能差距到底有多大
- [环境]搭建Node+NPM+Grunt+Ruby开发环境