Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C sqlite中的执行起点_C_Sqlite - Fatal编程技术网

C sqlite中的执行起点

C sqlite中的执行起点,c,sqlite,C,Sqlite,我试图理解sqlite源代码 我一直在寻找,当我们在CLI上执行$sqlite abcd.db时,控件传输到哪里,调用哪个函数? 每当我创建一个新数据库或打开它时,我都要做一些更改,例如$sqlite abcd.dbsqlite的合并构建包括两个C文件sqlite3.c是SQLite库源代码,不包含入口点,因为它不是程序 SQLite shell在文件shell.c中实现,这是一个标准的c程序源文件,具有main函数(在我的版本中位于3570行)。main()。但是您可能看错了地方,您正在阅读

我试图理解sqlite源代码

我一直在寻找,当我们在CLI上执行$sqlite abcd.db时,控件传输到哪里,调用哪个函数?

每当我创建一个新数据库或打开它时,我都要做一些更改,例如$sqlite abcd.db

sqlite的合并构建包括两个C文件
sqlite3.c
是SQLite库源代码,不包含入口点,因为它不是程序


SQLite shell在文件
shell.c
中实现,这是一个标准的c程序源文件,具有
main
函数(在我的版本中位于3570行)。

main()
。但是您可能看错了地方,您正在阅读SQLite3库的源代码(由于明显的原因,它本身没有
main()
)。谢谢..所以当我读到
$sqlite abcd.db时,控件在哪里转移到
?@user182904:
sqlite
命令中的
main
。先生,谢谢您的回答……但请您为初学者做一点解释。。。。如何在源代码中看到这些功能,以便我能够理解。如何查看sqlite命令的源代码。这里给出的源代码[link]是sqlite库的一部分。那么在哪里可以找到sqlite命令呢?@user3477950实际上,每当我创建一个新数据库或打开它时,我都要做一些更改,比如$sqlite abcd.db。