我是一个完整的初学者,具有Code :: Blocks和SQLite,并具有一些C++基础知识。我目前正在使用Ubuntu 11.04。如何在使用Code :: Blocks的C++程序中使用SQLite?
我已经下载SQLite Amalgamation here。当我提取zip文件时,里面有四个文件:shell.c
,sqlite3.c
,sqlite3.h
和sqlite3ext.h
。如果我只是将这些文件添加到(例如)一个控制台项目中,它会发出一个错误:下载的sqlite的.c文件都有它们自己的主函数。删除项目中的错误消失了,我可以致电#include "sqlite3.h"
。我试图按照this,并尝试从here的前两行代码,它给出了一个错误:undefined reference to sqlite3_open
。
我认为将这些.h's直接添加到控制台项目并不是正确的方式来使用它,但我不确定。
究竟应该如何使用这些?我应该怎么做才能将这些用于我的C++程序?
任何帮助,非常感谢。 :)
编辑:我也试图通过以下this创建这些sqlite文件的.a文件。当我尝试它时,它会发出一个错误:cannot find -lsqlite
。
感谢您的答复:) ..though我不知道如何编译它..做我只是将它添加到一些项目和“构建项目”? – 2012-07-20 07:01:30
@GeraldTorres,更新了我的回答 – SingerOfTheFall 2012-07-20 07:13:10
谢谢:)虽然我已经解决它之前我读这个.. :(谢谢反正:) – 2012-07-20 07:39:26