Pagina 1 di 1

Collegamento a db mysql con anjuta

Inviato: venerdì 17 ottobre 2014, 11:35
da max_mil
Buongiorno,
sto provando a scrivere un programma con anjuta. Non riesco però a compilare e quindi a generare questo software, perche non riesco a collegarmi con il mio database di mysql.
Questo è il sorgente:

Codice: Seleziona tutto

#include <mysql/my_global.h>
#include <mysql/mysql.h>
#include <stdio.h>
#include <stdlib.h>
const char* host = "localhost"; // host di connessione
const char* database = "primo";  // database di connessione
const char* db_user = "root"; // nome utente per la connessione
const char* db_pass = "mauser98"; // password non cifrata

int main ()c
{
       MYSQL mysql;

       // restituisce NULL se non avviene con successo
       if (! mysql_init (&mysql)) {
               printf ("Errore nella allocazione di memoria.\n");
               exit (EXIT_FAILURE);
       }

       if (! mysql_real_connect (&mysql, host, db_user, db_pass, "",
                       0, NULL, 0)) {
               printf ("Errore nella connessione.\n");
               exit (EXIT_FAILURE);
       }

       // restituisce zero se avviene con successo
       if (mysql_select_db (&mysql, database)) {
               printf ("Errore nella selezione del database.\n");
               exit (EXIT_FAILURE);
       }

       printf ("Connessione avvenuta.\n");

       // chiude le risorse
       mysql_close (&mysql);

       exit (EXIT_SUCCESS);
}
Questo invece è l'errore di compilazione:

Codice: Seleziona tutto

In file included from /home/massimiliano/basta/src/main.cc:3:0:
/usr/include/mysql/my_global.h:77:23: fatal error: my_config.h: File o directory non esistente
#include <my_config.h>
Completed unsuccessfully
Qualcuno di voi può aiutarmi?

Re: Collegamento a db mysql con anjuta

Inviato: venerdì 17 ottobre 2014, 11:36
da jackynet92
Ciao. Il grassetto viene usato per urlare e non credi sia il caso. Provvedi a modificare il tuo post

Re: Collegamento a db mysql con anjuta

Inviato: venerdì 17 ottobre 2014, 18:48
da SuperStep
Puoi mostrarsi come compili? Credo che per includere mysql bisogna linkarla anche dal compilatore, inoltre, dopo il ma in scortò un carattere "c" di troppo, almeno che non sia una macro.

Re: Collegamento a db mysql con anjuta

Inviato: venerdì 17 ottobre 2014, 20:25
da max_mil
Non ho fatto nessun make file. Pensavo che erano sufficienti i file di inclusione mysql.h e my_global.h per richiamare le librerie di mysql con anjuta. Qualcuno di voi sa come posso fare per importare queste librerie?