Não é possível compilar o código mysql

2

Eu tenho o seguinte código

#include <my_global.h>
#include <mysql.h>

int main(int argc, char **argv)
{
  printf("MySQL client version: %s\n", mysql_get_client_info());

  exit(0);
}

quando tento compilá-lo usando

gcc mysqldb.c -o mysql -I/usr/include/mysql -lmysqlclient 

eu recebo um erro dizendo erro fatal mysql.h: Nenhum arquivo ou diretório. Como posso compilar e executar com sucesso o código

    
por sosytee 30.12.2013 / 09:42

2 respostas

2

Verifique se o /usr/include/mysql/mysql.h existe. Se você instalou os arquivos de cabeçalho em algum outro lugar (digamos /opt/mysql/include ), adicione esse local com -I/opt/mysql/include .

    
por Maythux 30.12.2013 / 09:44
4

Tente compilar assim:

gcc -I/usr/include/mysql mysqldb.c -o mysql -lmysqlclient 
    
por Jay 30.12.2013 / 10:23