C++ SQLite einbinden

Swoopo

Well-known member
ID: 386161
L
11 November 2012
50
0
Abend,

hat hier jemand Erfahrung mit der Clion IDE von JetBrains und kann mir erklären wie ich SQQLite3 richtig einbinde.

Ich habe mir bereits im Downloadbereich von SQLlite.org die Dateien sqlite3.c und sqlite3.h heruntergeladen.

Meine cpp-Datei sieht wie folgt aus:
Code:
#include <iostream>
#include <string>
#include "sqlite3.h"
using namespace std;
int main(){
    sqlite3* dbs;
    string path;
    cout << "Verzeichnis zur Datenbank eingeben:";
    cin >> path;
    cout << endl;
    if (sqlite3_open(path.c_str(),&dbs) != SQLITE_OK)    {
        cout << "Beim Oeffnen ist ein Fehler aufgetreten" << sqlite3_errmsg(dbs) << endl;
        sqlite3_close(dbs);
    }
    cout << "Oeffnen der Datenbankverbindung war erfolgreich!" << endl;
    sqlite3_close(dbs);
    cout << "Datenbankverbindung geschlossen" << endl;
    return 0;
}
allerdings bekomme ich immer folgende Fehlermeldungen:
Code:
undefined reference to `sqlite3_open'
C:/Users/testUser/Documents/Clion/database/main.cpp:16: undefined reference to `sqlite3_errmsg'
C:/Users/testUser/Documents/Clion/database/main.cpp:17: undefined reference to `sqlite3_close'
C:/Users/testUser/Documents/Clion/database/main.cpp:21: undefined reference to `sqlite3_close'
Die sqlite3.c und sqlite3.h Dateien liegen im selben Verzeichnis wie meine C-Datei.

Eventuell kann mir ja jemand helfen.