MySQL C-API mit Windows
-
Hallo allerseits,
Ich versuche ein Programm zu übersetzen, welches auf die C-API von
MySQL zugreift. Ich finde nur irgendwie keine sinnvolle Dokumentation
dazu. Unter Linux währe dies kein Problem. Aber wie sieht das mit
Windows aus?Was muss ich dazu linken und welchen Compiler würdet Ihr dazu empfehlen,
außer den VC++ Compiler. Ich finde dazu auch nichts in dem Manual von
MySQL. Weiß jemand wie ich dabei vorgehen kann, damit es mit
dem Übersetzen klappt?Es ist zum Verzweifeln, ich finde zu Windows diesbezüglich keine
vernünftige DokumentationMit besten Grüßen
Jabber
-
wenn es ein Unix Programm ist, würde ich es mal mit dem Cygwin Compiler versuchen, mehr kann ich dir aber nicht dazu sagen
-
geht ganz einfach
du brauchst mysql natürlich, installier es unter windows.
ich habe dann den header statisch eingebunden der einfachheit halber
#include <time.h> #include <stdio.h> #include <windows.h> #include "d:/mysql/include/mysql.h" int main () { MYSQL_RES *mTabelle; MYSQL_ROW mRecord; MYSQL *mConnection, mDB; int mError; mysql_init(&mDB); mConnection =mysql_real_connect(&mDB,"localhost","root","","test",0,0,0); if (mConnection == NULL) { printf("Es konnte keine Verbindung zur Datenbank hergestellt werden"); return 1; } else { printf("Es wurde erfolgreich eine Verbindung hergestellt!"); } mysql_close(mConnection); return 0; }
und du musst die richtige lib mitlinken:
libmySQL.lib
dafür ist jeder compiler geeignet. wüßte nicht, warum nur der cygwin
ich mache es mit dem djgpp, dem visual studio und allen anderen genauso.
im studio linken unter einstellungen, nicht vergessen!
-
Vielen Dank.
Es funzt.
Gruss
Jabber