Schnäppchen: Jump'run'Run Beetle Ju 3 Gratis Download bei Amazon - Nur heute: Warrior Blu-ray 9,97, Straw Dogs Wer Gewalt sät Blu-ray 11,97, Dirty Harry Blu-ray Collection für 32,97 USK 18, Hostel 3 Blu-ray 12,97 USK 18 - Samsung SSD 830 256 GB 174.99 - Blu-rays für unter 10 EUR (u. a. Bank Job, Final Destination) [Anzeige]
+ Antworten
Ergebnis 1 bis 1 von 1
  1. #1
    Komplett-PC-Aufrüster Avatar von Zappzarrap
    Mitglied seit
    13.01.2009
    Beiträge
    139

    [ERLEDIGT]SQLite und C++ unter Linux

    Hallo zusammen!

    Für eine Hausarbeit sollen wir in einem Programm (CORBA) eine DB verwenden.
    Die FH stellt uns zwar mit PostegreSQL eine DB zur Verfügung, allerdings würde
    ich diese nur im Notfall nutzen wollen, da einige meiner Kommilitonen wohl
    massive Probleme haben.

    Also gut, dachte ich mir, nimmste SQLite, kennste ja von Android. Das Problem ist
    nur das wir die Bibliotheken auf den Rechnern der FH nicht installieren können, da
    fehlen uns die Rechte.

    Nun meine Frage:
    Wenn ich jetzt auf einen Wrapper zurückgreife, muss SQLite dann zwangsläufig installiert
    sein? Die meisten die ich bisher gesehen habe arbeiten nämlich mit
    Code:
    #include "sqlite3.h"
    also mit der Bibliothek im lokalen Verzeichnis. Falls das so ist, brauche ich dann
    überhaupt einen Wrapper oder kann man direkt mit der DB bzw. mit der offiz.
    SQLite API arbeiten?
    Falls ein Wrapper benötigt wird (wenn ich das richtig verstanden habe, ist die
    offiz. API nur für C) könnt ihr mir einen schlanken und leicht zu nutzenden empfehlen?

    Vielen Dank!

    Hab´s mittlerweile hinbekommen. Falls wer ein ähnliches Problem hat bzw danach googelt:
    Ich habe den Kompex SQLite Wrapper benutzt. Man kann eine Bibliothek erstellen (Netbeans
    Projekt) und diese dann mit -l:Wrapper.a dazulinken. Kompletter Befehl zum kompilieren:
    Code:
    g++ -I../inc -o test main.cpp -lpthread -L../lib/debug  ../lib/debug/KompexSQLiteWrapper_Static_d.a -ldl
    Wichtig: Rehenfolge beachten und evtl Pfade anpassen.
    Geändert von Zappzarrap (01.02.2012 um 19:14 Uhr)
    Core i7 2600K - Asus P8Z68-V - 16GB Corsair XMS3 DDR3 1333 - MSI N570GTX Twin Frozr III - X-Fi Titanium

    If we were able to understand it, we wouldn´t call it code!

+ Antworten

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein