在Dev-C++上编译SQLite-3.3.9
Saturday, January 6, 2007 3:45:38 AM
GOOGLE了一些文章出来,亦按照官方网站的说明来做,怎奈总有编译错误,在编译到官方网站给出的例子的 sqlite3_open(argv[1], &db) 时,总是提示 sqlite3_api 未定义。
想想这些文章都有一定日子了,而官方网站的例子未必对WINDOWS平台上编译考虑得足够周全,理当变通一下。
许多文章说不应把 shell.c 和 tclsqlite.c 加入到工程,到了SQLite-3.3.9这个版本,未必适用吧。
于是把 shell.c 加了进去,OK,这次编译成功了,而再试试加入 tclsqlite.c ,确实不能正确编译。
打开别的工程,把这次编译出来的SQLite静态库加入到连接器的库参数,再把SQLite源代码目录包含进工程的包含目录里,源文件里加入 #include "sqlite3.h" ,顺利编译成功,试运行无错。
想想这些文章都有一定日子了,而官方网站的例子未必对WINDOWS平台上编译考虑得足够周全,理当变通一下。
许多文章说不应把 shell.c 和 tclsqlite.c 加入到工程,到了SQLite-3.3.9这个版本,未必适用吧。
于是把 shell.c 加了进去,OK,这次编译成功了,而再试试加入 tclsqlite.c ,确实不能正确编译。
打开别的工程,把这次编译出来的SQLite静态库加入到连接器的库参数,再把SQLite源代码目录包含进工程的包含目录里,源文件里加入 #include "sqlite3.h" ,顺利编译成功,试运行无错。
