Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » msyql++ korrekt installieren?!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
13.01.2004, 15:12 Uhr
~sl
Gast


hallo,

ich möchte unter c eine verbindung zu einem mysql-datenbankserver herstellen und daten abfragen.

mysql++ hab ich mir heruntergeladen und entpackt.

nun geht es ja nicht einfach so, ein beispielcode aus mysql++ zu compilieren. da erhalte ich fehler, dass include dateien nicht gefunden werden können.. funktionen nicht bekannt sind.. usw.

wie mache ich c die funktionen aus mysql++ richtig bekannt? wie wird es richtig installiert?

ps: denkt bei den antworten bitte daran, dass ich mit c erst seit etwa 3 monaten programmiere. (mit mysql kenn ich mich dagegen perfekt aus)

vielen dank schon mal
sl
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.01.2004, 15:15 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


eigentlich musst du nur die

C++:
#include "mysql.h"


verwenden und es sollte funzen
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.01.2004, 15:35 Uhr
~sl
Gast


also ich hab jetzt folgenden code...


C++:
#include "mysql.h"
#include <stdio.h>

main() {
    printf("Hallo");
    return(0);
}



..und bekomme beim test diesen fehler:

Error MYSQL_TE.CPP 1:Unable to open include file 'MYSQL.H'


Bearbeitung von Pablo:

CPP Tags gesetzt


Dieser Post wurde am 13.01.2004 um 17:01 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
13.01.2004, 15:50 Uhr
RHBaum



wie hast du mysql installiert ... wenn ich fragen darf ? Und welchen compiler nutzt du ?

Linux, windows (kenn ich mich mit mysql ned so aus) ?

[linux]
unter linux ist es von distri zu distri teilweise auch unterschiedlich ...

Bei mir (gentoo) legt das Ebuild alle mysql headers in ein mysql unterverzeichniss vom Standard Include.

also Schreibst entweder #include <mysql/mysql.h> oder du setzt mittels compilerschalter (-I) den Pfad auf den mysql Pfad ...(und nimmst #include <mysql.h>
also -I$INCLUDE/mysql oder so aehnlich wars...

damit kennt dein compiler nun die Funktionsdeklarationen, aber noch nicht die definitionen (den eigentlichen code) .... Unresolved symbols ist die bevorzugte Meldung des compilers, wenn er die definitionen ned kennt :p

mysql stellt dir nehrere Bibs zur verfuegung ... unter Linux eine statische (libmysql.a) und ne dynamsiche (libmysql.so)
beide sollten im Lib Verzeichnis zu finden sein. (Miest als symbolischer link auf eine versionierte biblo ... )
linken tust die mit den Compilerschalter .... -l , also -lmysql. Ob er die dynamische oder statische nimmt, legt nen anderer schalter fest ...

[windows]
Unter windows stellst je nach compiler die Pfade und die zu linkenden Bibos in den projekteigenschaften ein.
unter windows benutzt eine statische lib, un die dynamische zu linken ... also die statische (mysql.lib) zum project hinzufuegen, welche dann automatisch die dynamische (mysql.dll) laed, sofern sie das system findet (gute idee, diese im System32 verzeichniss zu haben) ....

Dann sollst auch mit mysql gehen ...

Ciao ...

Dieser Post wurde am 13.01.2004 um 15:53 Uhr von RHBaum editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
13.01.2004, 16:08 Uhr
~sl
Gast


ich probier das gleich mal aus!

das ganze soll bei mir unter windows passieren.

als editor und compiler(?) hab ich Borland Turbo C++ 4.5.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
13.01.2004, 16:59 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


na hoffentlich macht dir da dein borland compiler nicht nen strich durch die rechnung...
Wenn ich mich richtig an einem Thread aus diesem forum hier erinnere musst du eventuell erst eine lib so konvertieren das die auch dein borlandcompiler frisst...
also falls du ein proggie mal compiliert bekommst aber der bestimmte befehle nicht linken kann, kann es sein das es daran liegt das du dir die lib erst erstellen musst...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
13.01.2004, 17:05 Uhr
Pablo
Supertux
(Operator)


Wo befinden sich die .h Dateien von MySQL? Du musst vielleicht im Pfad des Compilers das Verzeichnis eintragen. oder #include <mysql.h> benutzen.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: