c - 如何调试 SQLite 源代码?

标签 c sqlite makefile

https://github.com/mackyle/sqlite

以上是SQlite的源代码 它使用tcl脚本将整个程序连接到一个文件sqlite3.c

我目前正在做的是使用提供的tcl脚本来分割巨大的sqlite3.c(参见 https://www.sqlite.org/amalgamation.html#2 中的2.0节) 并编写一个 cmake 脚本以允许我在 CLion 中对其进行调试。

有更好/正确的方法吗?如果能在原来的文件结构中调试就好了。

最佳答案

您可以编译 sqlite,而无需合并到单个 sqlite3.c 中。这可以通过将 --disable-amalgamation 选项传递给 ./configure 来完成:

./configure --disable-amalgamation

关于c - 如何调试 SQLite 源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37632221/

相关文章:

c - 幂函数语言C代码块编译器

c - 从C中的文件中读取字符串

c - 如何从 C 程序创建 makefile?

c++ - 项目编译时不能使用 gvim

C fgets 语义错误

c - 链表实现的一些误解

Python SQL 到 pandas DataFrame 2

java - 如何使用即将推出的 Scoped 存储通过 Room 在外部存储中写入 SQLite 文件?

database - SQLite - FROM 子句中的表顺序影响查询计划,为什么? (这里没有明确的加入)

linux - 为什么要在 makefile 中包含/dev/null?