我是一个完全的Code::Blocks和SQLite初学者,对C++有一些基础知识。我目前正在使用Ubuntu 11.04。
我已经下载了SQLite Amalgamation 这里。当我解压缩zip文件时,里面有四个文件:
我认为直接将这些.h文件添加到控制台项目中并不是使用它们的正确方式,尽管我不确定。
我应该如何使用它们?我应该怎么做才能在我的C++程序中使用它们?
非常感谢任何帮助。 :)
编辑:我还尝试通过this创建那些sqlite文件的.a文件。当我尝试时,它会输出一个错误:
我已经下载了SQLite Amalgamation 这里。当我解压缩zip文件时,里面有四个文件:
shell.c
、sqlite3.c
、sqlite3.h
和sqlite3ext.h
。如果我只是将这些文件添加到一个(例如)控制台项目中,它会出现错误:下载的sqlite中的每个.c都有自己的main函数。将其从项目中删除后,错误消失了,我可以调用#include "sqlite3.h"
。我试图按照这里的步骤进行操作,并尝试了这里中的前两行代码,但它会出现错误:undefined reference to sqlite3_open
。我认为直接将这些.h文件添加到控制台项目中并不是使用它们的正确方式,尽管我不确定。
我应该如何使用它们?我应该怎么做才能在我的C++程序中使用它们?
非常感谢任何帮助。 :)
编辑:我还尝试通过this创建那些sqlite文件的.a文件。当我尝试时,它会输出一个错误:
cannot find -lsqlite
。