MySql-Client compilieren
-
hallo!
ich kann das folgende programm irgendwie nicht kompilieren:#include <time.h> #include <stdio.h> #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: %s",mysql_error(&mDB)); return 1; } else { printf("Es wurde erfolgreich eine Verbindung hergestellt!"); } mysql_close(mConnection); return 0; }
mit dem befehl: g++ client.cpp -o client
/tmp/ccC9Ger5.o: In functionmain': client.cpp:(.text+0x29): undefined reference to
mysql_init'
client.cpp:(.text+0x6f): undefined reference tomysql\_real\_connect' client.cpp:(.text+0x8c): undefined reference to
mysql_error'
client.cpp:(.text+0xc2): undefined reference to `mysql_close'
collect2: ld gab 1 als Ende-Status zurückworan kanns liegen? habe ich eine andere version von mysql++?
den code habe ich aus http://www.c-plusplus.net/forum/viewtopic.php?t=39524
-
du musst die library dazulinken.
-
wo ist sie denn?
mit welchem befehl tue ich das?
-
mit -l
g++ client.cpp -o client -lanhängengffmitpfadwoauchimmer