Problem beim Kompilieren von SQL-Abfrage
-
Guten Tag,
ich schreibe hier gerade eine kleine SQL Abfrage und wollte sie gerade compilieren.
Leider kommen hier 2 Fehler, die ich nicht so ganz nachvollziehen kann, da die mysql.h eingebunden und scheinbar auch erkannt wurde.hier der Quelltext
#include <stdio.h> #include <stdlib.h> #include <mysql/mysql.h> int main() { MYSQL *my; my = mysql_init(NULL); if(my == NULL) { fprintf(stderr, "Fehler beim Anlegen eines MYSQL-Objektes"); return EXIT_FAILURE; } if( mysql_real_connect( my, "localhost", "root", "passwort", "testtabelle", 0, NULL, 0 )) { printf("erfolgreicht"); return EXIT_SUCCESS; } printf("Fehler"); return EXIT_FAILURE; }
Fehlermeldung:
main.c:(.text+0x19): undefined reference to `mysql_init' main.c:(.text+0x93): undefined reference to `mysql_real_connect' collect2: ld returned 1 exit status
Ich benutze den GCC-Compiler, Code::Blocks als IDE und Ubuntu also OS
kann mir bitte jemand weiterhelfen?
vielen Dank schonmal
-
libmysqlclient zu den bibliotheken in den projekteigenschaften hinzufügen, oder -lmysqlclient als kommandozeilenoption übergeben
-
habs in der Konsole angehangen und klappt wunderbar, vielen Dank