Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tentando fazer uma aplicação usando C e mysql no freebsd tenho mysql versao 4.x instalada
sigo o makefile
all: $(targets)
clean:
rm -f $(targets) $(objects) *.coree o meu arquivo de test de conneção
#include <mysql.h>
#include <stdio.h>
main() {
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char *server = "localhost";
char *user = "meuusuario";
char *password = "minhasenha";
char *database = "db";
conn = mysql_init(NULL);
/* Conecta a db */
if (!mysql_real_connect(conn, server,
user, password, database, 0, NULL, 0)) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
/* manda a query */
if (mysql_query(conn, "show tables")) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
res = mysql_use_result(conn);
/* mostra resultado */
printf("MySQL Tables in mysql database:\n");
while ((row = mysql_fetch_row(res)) != NULL)
printf("%s \n", row[0]);
/* fecha connecao */
mysql_free_result(res);
mysql_close(conn);cc -O2 -fno-strict-aliasing -pipe wcslave.c -o wcslave
/var/tmp//cc0e7yBM.o(.text+0xe): In function `main':
: undefined reference to `mysql_init'
/var/tmp//cc0e7yBM.o(.text+0x30): In function `main':
: undefined reference to `mysql_real_connect'
/var/tmp//cc0e7yBM.o(.text+0x45): In function `main':
: undefined reference to `mysql_query'
/var/tmp//cc0e7yBM.o(.text+0x55): In function `main':
: undefined reference to `mysql_use_result'
/var/tmp//cc0e7yBM.o(.text+0x7f): In function `main':
: undefined reference to `mysql_fetch_row'
/var/tmp//cc0e7yBM.o(.text+0x8f): In function `main':
: undefined reference to `mysql_free_result'
/var/tmp//cc0e7yBM.o(.text+0x97): In function `main':
: undefined reference to `mysql_close'
/var/tmp//cc0e7yBM.o(.text+0xa7): In function `main':
: undefined reference to `mysql_error'
*** Error code 1
--
Ou seja de alguma forma ele não esta lendo corretamente o .h ? Porque todas essas funções estao declaradas corretamente nele. Aguardo qualquer ajuda.
Carregando comentários...