Mysql con error de C ++: referencia indefinida a mysql_init

#include <stdlib.h>
#include <mysql.h>

#include <my_global.h>


int main (int argc, char *argv[])
{

MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;

char *server = "127.0.0.1";
char *user = "root";
char *password = "1386";
char *database = "OurDB";

conn = mysql_init(NULL);

/* Connect to database */
if (!mysql_real_connect(conn, server,user, password, database, 0, NULL, 0))
{
    fprintf(stderr, "%s\n", mysql_error(conn));
    exit(0);
}

  return 0;
}

y obtengo un error de enlazador en bloques de código:

undefined reference to mysql_init

Solíamysql_config --libs en la opción de enlazador ymysql_config --cflags en la opción del compilador.

Leí en alguna parte que debería agregar algunas bibliotecas como libmysql.lib, pero no puedo encontrar este archivo en mi PC (estoy usando Ubuntu 11.04 64bit).

Respuestas a la pregunta(6)

Su respuesta a la pregunta