sqlite3 in Programm einbinden



  • Hallo,
    ich wollte gerade das Beispiel auf der sqlite3 Seite unter Linux Kompilieren:
    http://www.sqlite.org/quickstart.html

    Jedoch bekomme ich folgende Meldung:
    "g++ -Wall -o sq3test sq3test.cpp
    /tmp/ccaDBFdC.o: In function main': sq3test.cpp:(.text+0x67): undefined reference tosqlite3_open'
    sq3test.cpp:(.text+0x7b): undefined reference to sqlite3_errmsg' sq3test.cpp:(.text+0xa0): undefined reference tosqlite3_close'
    sq3test.cpp:(.text+0xda): undefined reference to sqlite3_exec' sq3test.cpp:(.text+0x10b): undefined reference tosqlite3_free'
    sq3test.cpp:(.text+0x116): undefined reference to `sqlite3_close'
    collect2: ld gab 1 als Ende-Status zurück"

    Ich dachte das er den <sqlite3.h> nicht findet aber alles nötige müste ich mir mittels apt-get geholt haben:

    sqlite3
    libsqlite3-dev

    Danke schon mal!
    Mitbewohner



  • Du musst die Bibliothek beim Binden auch noch angeben (beim gcc mit -lsqlite3).



  • Danke ! 😉


Anmelden zum Antworten