Ho preso in mano del codice e lo sto analizzando per capirlo.codice:#include <stdio.h> #include "mysql/mysql.h" MYSQL *mysql = NULL; int main(int argc, char* argv[]) { printf("Iniziamo la connessione al db\n"); // Inizializza il database if ((mysql = mysql_init(NULL)) != NULL) { // Si connette al database if (mysql_real_connect(mysql, "localhost", "prova", "prova", "prova", 0, NULL, 0) == NULL) printf ("%s\n", mysql_error(mysql)); } mysql_close(mysql); return 0; }
Per la connessione al db mysql fa così
Ma se lo compilo
Cosa non va?codice:$ g++ connect.cpp -o connect /home/bonzo/tmp/ccoX9N8f.o: In function `main': connect.cpp:(.text+0x45): undefined reference to `mysql_init' connect.cpp:(.text+0x9d): undefined reference to `mysql_real_connect' connect.cpp:(.text+0xb3): undefined reference to `mysql_error' connect.cpp:(.text+0xc8): undefined reference to `mysql_close' collect2: ld returned 1 exit status
il codice è utilizzato e funziona, quindi probabilmente mi manca qualcosa.



Rispondi quotando