Collegamento a db mysql con anjuta

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
max_mil
Prode Principiante
Messaggi: 3
Iscrizione: domenica 28 giugno 2009, 11:11

Collegamento a db mysql con anjuta

Messaggio 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?
Ultima modifica di max_mil il venerdì 17 ottobre 2014, 12:28, modificato 2 volte in totale.
Avatar utente
jackynet92
Moderatore Globale
Moderatore Globale
Messaggi: 13413
Iscrizione: sabato 3 settembre 2011, 1:41
Desktop: Mate
Distribuzione: Ubuntu 16.04 64bit
Sesso: Maschile
Località: Torino

Re: Collegamento a db mysql con anjuta

Messaggio da jackynet92 »

Ciao. Il grassetto viene usato per urlare e non credi sia il caso. Provvedi a modificare il tuo post
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

Re: Collegamento a db mysql con anjuta

Messaggio 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.
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
max_mil
Prode Principiante
Messaggi: 3
Iscrizione: domenica 28 giugno 2009, 11:11

Re: Collegamento a db mysql con anjuta

Messaggio 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?
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti