Witam,
Potrzebuję pomocy. Piszę prosty program w c++ do połączenia z bazą SQLite (zabezpieczonej hasłem) i mam problem przy kompilowaniu programu. Z góry mówię, że nie jestem programistą i potrzebuję wykonywać proste zapytania w bazie db zabezpieczonej hasłem. Poniżej przesyłam kod:
#include <iostream>
#include <string>
#include <sqlite3.h>
#include <stdlib.h>
#include <string.h>
int sqlite3_key(
sqlite3 *db, /* Database to be rekeyed */
const void *pKey, int nKey /* The key, and the length of the key in bytes */
);
int sqlite3_rekey(
sqlite3 *db, /* Database to be rekeyed */
const void *pKey, int nKey /* The new key, and the length of the key in bytes */
);
int main()
{
sqlite3* db;
sqlite3_open("test.db", &db);
sqlite3_key(
db, /* Database to be rekeyed */
"test", 1024 /* The key, and the length of the key in bytes */
);
return 0;
}
Podczas kompilacji w linuxie poprzez polecenie: g++ sql.cpp -lsqlite3
Wyskakuje mi błąd: /tmp/cc3geAGK.o: In function main': sql.cpp:(.text+0x1c): undefined reference to
sqlite3_key(sqlite3*, void const*, int)'
collect2: error: ld returned 1 exit status
Z góry dzięki za pomoc