Stavo provando le Api per il C proposte direttamente dal sito di Mysql.com ma mi sono bloccato direttamente all'inizio, non mi va neanche la connessione che è spiegata qui:
http://dev.mysql.com/doc/refman/4.1/...l-connect.html
Alla fine del sito c'è tanto di esempio di sorgente, che vi riporto ancher qui:
codice:
MYSQL mysql;
mysql_init(&mysql);
mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"your_prog_name");
if (!mysql_real_connect(&mysql,"host","user","passwd","database",0,NULL,0))
{
fprintf(stderr, "Failed to connect to database: Error: %s\n",
mysql_error(&mysql));
}
Provando a compilare su Linux non mi riconosce il tipo MYSQL e quindi non me lo compila, in windows con Dev C++ mi da, oltre a quell'errore altri mille presenti in mysql.c (su windows magari ho fatto qualche casino nell'installazione di mysql).
Ad ogni modo com'è possibile che non mi funziona quella dichiarazione che, secondo il sito di Mysql.com, sembra esistere fin dagli albori del mysql?
Questo è l'errore che mi da quando provo la compilazione su linux:
/tmp/ccYTmR0q.o(.text+0x1d): In function `main':
: undefined reference to `mysql_init'
/tmp/ccYTmR0q.o(.text+0x63): In function `main':
: undefined reference to `mysql_real_connect'
/tmp/ccYTmR0q.o(.text+0x75): In function `main':
: undefined reference to `mysql_error'
collect2: ld returned 1 exit status