c++, mysql und anjuta

acid2k

acid2k

Doppel-As
hi leute

ich benutze debian 3.1 und gnome
wollte mal bischen in c++ proggen
hab mir anjuta installiert ( ist echt eine gute IDE )
nun hab ich ein kleines problem ich wollte mit c++
eine connection zu mysql aufbauen
hab mir die mysql++ package runtergeladen und installiert

in anjuta auch den pfad zu den libs und zu den includes angegeben
nun bekomme ich mehere fehlermeldung in der connection.h , defs.h usw
kann sein das ich das mit der installation verplant hab :-S

hat jemand ein kleines howto für mich in dem die installation & konfiguration
beschrieben wird oder had jemand schon erfahrungen damit gemacht
( gegoogled hab ich schon kam bis jetzt nur mist raus )

vielen dank für eure hilfe im voraus
 
Zuletzt bearbeitet:
wie sehn denn die fehlermeldungen aus.

in den .h dateien sollten keine fehler sein, vielleicht fehlen dir nur ander libraries aber da kann ich nur vermutungen anstellen, poste mal die fehlermeldung
 
also die liste der fehler ist zu lang desswegen poste ich nur ein mal paar zeilen

fehler:
Datei main.cc wird Compiliert: ....
g++ -l/user/include -/home/user/mysql/mysql++-2.0.6/lib -Wall -g -c "main.cc" -o "main.o"

In Datei, eingefügt von /home/user/mysql/mysql++-2.0.6/lib/connection.h:40,
von /home/user/mysql/mysql++-2.0.6/lib/mysql++.h:54,
von main.cc:5:

/home/user/mysql/mysql++-2.0.6/lib/defs.h:66 error: Syntaxfehler before ';'
token

In Datei, eingefügt von /home/user/mysql/mysql++-2.0.6/lib/mysql++.h:54,
von main.cc:5:

/home/user/mysql/mysql++-2.0.6/lib/connection.h:142: error type specifier
omitted for parameter ' my_bool '

und das geht halt immer so weiter
 
Zuletzt bearbeitet:
da fällt mir spontan nichts ein dazu. glaube nicht dass du da was falsch installiert hast.
check mal deinen source auf Syntaxfehler

pass passiert wenn du so ein main machst in dem nichts passiert, außer dass du die sql libraries includierst.

so ca.:
Code:
...
#include <iostream>
#include "mysql++.h"
#include "connection.h"
//alle die du halt so benötigst

...

int main()
{
   cout << "... just a test" << endl;
   return 0;
}
 
Zuletzt bearbeitet:
die ganzen fehler traten bei dem code auf


Code:
#include <iostream>
#include <mysql++.h>

int main() {
	return 0;
}
 
hmmm ...

danke trotzdem für deine hilfe

ich werd noch ein bischen im net suchen
 
Wurden beim Kompilieren die Compilerflags (cflags und libs) für Mysql mitgegeben?
 
fehler:
Datei main.cc wird Compiliert: ....
g++ -l/user/include -/home/user/mysql/mysql++-2.0.6/lib -Wall -g -c "main.cc" -o "main.o"

sollte da nicht vielmehr stehen:
-L/home/user/mysql/mysql++-2.0.6/lib

außerdem vermisse ich ein:
-lmysqlclient

und ist das Absicht dass dein Include-Pfad /user/include statt /usr/include ist ?
 
Zuletzt bearbeitet:

Ähnliche Themen

Falsche Rechte gesetzt beim Anlegen von Ordnern via Samba-Client

Debian squeeze, Webmin, Samba Freigaben

Samba Update von 3.2.5 auf 3.5.6 - Probleme beim Server Browsen

Open-Xchange auf OpenSuse mit Commu. Installer - Compiler Fehler

Fedora Core3 vs. MySQL 4.1

Zurück
Oben