私は Code::Blocks と SQLite の完全な初心者であり、C++ の基本的な知識を持っています。現在、Ubuntu 11.04 を使用しています。
SQLite Amalgamation hereをダウンロードしました。zip ファイルを解凍すると、中shell.c
に 、sqlite3.c
、sqlite3.h
、 の4 つのファイルがありますsqlite3ext.h
。これらのファイルを (たとえば) コンソール プロジェクトに単純に追加すると、エラーが発生します。ダウンロードした sqlite の .c には、それぞれ独自のメイン関数があります。それらをプロジェクトから削除すると、エラーがなくなり、 を呼び出すことができます#include "sqlite3.h"
。私はこれに従おうとしていますが、ここから最初の2行のコードを試してみましたが、エラーが発生しました: undefined reference to sqlite3_open
.
これらの .h をコンソール プロジェクトに直接追加するのは正しい使用方法ではないと思いますが、よくわかりません。
それらをどのように正確に使用すればよいですか?C++ プログラムでそれらを使用するにはどうすればよいですか?
どんな助けでも大歓迎です。:)
編集:私はまた、これに従って、それらのsqliteファイルの.aファイルを作成しようとしました。試してみると、エラーが発生します: cannot find -lsqlite
.