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" -libmysqlCode: 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.
