MySQL - C++ y mysql

 
Vista:

C++ y mysql

Publicado por Cesar Bermejo (1 intervención) el 11/08/2004 10:13:05
Hola, mi problema es que no me reconoce las funciones basicas de mysql como mysql_init().
Al intentar compilar un sencillo programa como este:
#include <stdio.h>
#include <stdlib.h>
#include <string>
#include <iostream>
using namespace std;
#include <mysql.h>
int main()
{
MYSQL coneccion;
if ( mysql_init(&coneccion) == NULL)
cout << "error inicializando" << endl;
if ( mysql_real_connect(&coneccion,"localhost","USUARIO","PASWSWORD","mibase",0,NULL,0) == NULL )
cout << "error conectando" << endl;
mysql_close(&coneccion);
exit(0);
}
ejecuto la orden: g++ -I/usr/local/mysql/include conexion.cpp
pero me da el siguiente error:
/tmp/ccYCTRQA.o: En la función `main':
/tmp/ccYCTRQA.o(.text+0xcb): referencia a `mysql_init' sin definir
/tmp/ccYCTRQA.o(.text+0x122): referencia a `mysql_real_connect' sin definir
/tmp/ccYCTRQA.o(.text+0x45b): referencia a `mysql_close' sin definir
He pensado que quizas podria ser porque no encuentra el fichero mysql.h pero lo he mirado, y esta ahi, donde le indico yo que lo encuentre
Alguno de vosotros sabe porque es?
gracias!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder