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