Hola!
agregue lo que me pasaste, me quedo asi:
#include <stdio.h>
#include <mysql/mysql.h>
int main (int argc, char *argv[]) {
MYSQL *dbase;
MYSQL *mysql;
int result = 0;
mysql_init(mysql);
dbase=mysql_init(NULL);
dbase->reconnect=1;
char *server="192.168.0.240";
char *user="root";
char *password="";
char *database="sermax";
printf("Como va?\n");
printf("Vamos a ver si nos conectamos a %s",argv[1]);
if (!mysql_real_connect(dbase, server, user, password, database, 0, NULL, 0) ) {
printf("\n\n Recuerda el uso es: %s host db user password\n\n",argv[0]);
return(-1);
} else {
printf("OK conexion establecida!!");
}
printf("Como fue?\n");
}
Compilo asi:
gcc -o Conectar-I'/usr/include/mysql' -L'/usr/lib/mysql' \
-lmysqlclient -lz -lcrypt -lnsl -lm Conectar.c
Y me tira el siguiente error:
/tmp/ccmEkw29.o(.text+0x2a): In function `main':
: undefined reference to `mysql_init'
/tmp/ccmEkw29.o(.text+0x37): In function `main':
: undefined reference to `mysql_init'
/tmp/ccmEkw29.o(.text+0xa5): In function `main':
: undefined reference to `mysql_real_connect'
collect2: ld returned 1 exit status
Lei el ejemplo que me pasaste pero es para C++, yo estoy usando C.
Gracias por tu colaboracion, espero mas ayuda! Graciass!!