今天学习了一下sqlite的知识,知道sqlite有c和c++的API,就照着菜鸟教程写了一个test.c。
编程环境:Windows7,gcc,GVim
可是吧,编译失败:
很明显,我没有sqlite3的库,假如是linux系统的话安装libsqlite3-dev
库就可以了,可是在window系统我不会安装呀。
想了一下,是不是引入 sqlite3.h
就可以了,随即下载了源代码,把这个头文件加进去了,改了引用头文件的方式,可是还是不行。
只能是百度了。可惜我似乎找不到我这种情况的,幸好最后找到了一个stackoverflow的回答:
按照上面的提示,我把sqlite3.c
也放进去了,文件夹内的文件如下:
然后执行:
gcc test.c sqlite3.c
等了一下,编译成功。
运行也没问题!
参考文献
[1] SQLite - C/C++
[2] 解决无法引用sqlite库的问题
[3] Error: undefined reference to `sqlite3_open’