我是 Code::Blocks 和 SQLite 的完整初学者,并且对 C++ 有一些基础知识。我目前正在使用 Ubuntu 11.04。
我在这里下载了 SQLite 合并。当我解压 zip 文件时,里面有四个文件:shell.c
、sqlite3.c
、sqlite3.h
和sqlite3ext.h
. 如果我只是将这些文件添加到(例如)控制台项目,它会给出一个错误:下载的 sqlite 的 .c 都有自己的主要功能。从项目中删除这些,错误消失了,我可以调用#include "sqlite3.h"
. 我正在尝试遵循这个,并从这里尝试了前两行代码,它给出了一个错误:undefined reference to sqlite3_open
。
我认为将这些 .h 直接添加到控制台项目不是使用它的正确方法,尽管我不确定。
我应该如何使用这些?我应该怎么做才能将它们用于我的 C++ 程序?
任何帮助是极大的赞赏。:)
编辑:我还尝试通过以下方法创建这些 sqlite 文件的 .a文件。当我尝试它时,它给出了一个错误:cannot find -lsqlite
.