SQLiteのC++ APIを使い始めようとしています。間違っている可能性が何エラー: `sqlite3_open 'への未定義の参照
/tmp/ccu8sv4b.o: In function `main':
main.cpp:(.text+0x64): undefined reference to `sqlite3_open'
collect2: ld returned 1 exit status
:
#include <iostream>
#include <sqlite3.h>
using namespace std;
int main()
{
sqlite3 *db;
if (sqlite3_open("ex1.db", &db) == SQLITE_OK)
cout << "Opened db successfully\n";
else
cout << "Failed to open db\n";
return 0;
}
次のエラーを与える "G ++ main.cppにする" コマンドを使用して、これをコンパイルしますか?私はこれをコンパイルしているサーバーにsqlite3が正しくインストールされていませんか?
あなたはどのようなコンパイラのプラットフォームを使用していますか? sqlite.cをビルドしてプログラムに含めるようにしてください。 +あなたの接続を閉じることを忘れないでください... – ixe013