我是我大学数据库组的学生。
最近在分析sqlite3源码!我尝试使用合并源代码(是的,它的大小超过 7.8M)。这个文件太大了,我无法调试它。比如看一些变量或一些表达式。我的代码环境是ubuntu 16.04 Clion 2016.2.3。
- 我试过用Eclipse for c/c++,可以调试合并源代码,但是很慢,而且我对Eclipse不熟悉
- 我尝试阅读一些wite makefile和cmakefile的规则,但我不知道如何解决源代码依赖
- 我尝试在配置文件中使 Clion 内存更大,这样可以使用 clion 中不错的功能,但每次修改源代码时我的 CPU 都会运行 100%
- 我也尝试学习一些 tcl 脚本,我找到了将所有小文件合并到一个大 sqlite.c 的脚本。
我想找到运行 sqlite 源代码而不是合并代码的解决方案。
最佳答案
调试合并代码似乎不是一个好的选择。我也宁愿使用 SQLite 的原始源,当一切正常时,按照步骤自己构建合并(howto compile 的第 4 章)。
要使用原始资源,请转到 Download page of SQlite 的底部.在那里你会找到 alternative sources .下载它们并执行通常的三个步骤(配置 && make && sudo make install)将 lib 安装到您的系统或跳过后者并链接到项目中的 sqlite 编译路径。
祝你好运!
关于c++ - 如何在没有合并源代码的情况下调试 sqlite?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41532722/