ich wollte folgendes Beispiel kompilieren, unter Cygwin geht das einwandfrei, aber wenn ich es mit dem MinGW versuche spuckt er mir nur fehlermeldungen aus
Code: Alles auswählen
/* mysql1.c */
#include <stdio.h>
#include <stdlib.h>
#if defined __WIN32__ || _MSC_VER
#include "my_global.h"
#include "mysql.h"
//#pragma comment(lib,"libmysql.lib")
#else
#include <mysql.h>
#endif
int main (int argc, char **argv) {
MYSQL *my;
/* Handle initialisieren */
my = mysql_init(NULL);
if(my == NULL) {
fprintf(stderr, " Initialisierung fehlgeschlagen\n");
return EXIT_SUCCESS;
}
/* Mit dem Server verbinden */
if( mysql_real_connect (
my, /* Zeiger auf MYSQL-Handler*/
"localhost", /* Host-Name*/
"root", /* User-Name*/
"tt", /* Passwort für user_name */
"mysql", /* Name der Datenbank*/
"3306", /* Port (default=0) */
NULL, /* Socket (default=NULL)*/
0 /* keine Flags */ ) == NULL) {
fprintf (stderr, "Fehler mysql_real_connect():"
"%u (%s)\n",mysql_errno (my), mysql_error (my));
}
else
printf("Erfolgreich mit dem MySQL-Server verbunden\n");
/* Hier befindet sich der Code für die Arbeit mit MySQL */
/* Verbindung trennen */
mysql_close (my);
return EXIT_SUCCESS;
}
Code: Alles auswählen
gcc -c mysql1.c -I "C:\Programme\MySQL\MySQL Server 5.5\include" -libmysql
Code: Alles auswählen
In file included from C:\Programme\MySQL\MySQL Server 5.5\include/my_global.h:1039:0,
from mysql1.c:5:
C:\Programme\MySQL\MySQL Server 5.5\include/my_dbug.h:108:20: schwerwiegender Fehler: crtdbg.h: No such file or directory
Kompilierung beendet.