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
.
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
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
.
Tente compilar assim:
gcc -I/usr/include/mysql mysqldb.c -o mysql -lmysqlclient