Невозможно скомпилировать код MySQL

У меня следующий код

#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);
}

, когда я пытаюсь скомпилировать его, используя

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

, я получаю сообщение об ошибке, сообщающее о фатальной ошибке mysql.h: такого файла или каталога нет. Как я могу успешно скомпилировать и запустить код

2
задан 30 December 2013 в 12:42

2 ответа

Убедитесь, что /usr/include/mysql/mysql.h существует. Если вы установили заголовочные файлы где-то еще (скажем, /opt/mysql/include), добавьте это местоположение с помощью -I/opt/mysql/include.

0
ответ дан 30 December 2013 в 12:42

Попробуйте скомпилировать так:

gcc -I/usr/include/mysql mysqldb.c -o mysql -lmysqlclient 
0
ответ дан 30 December 2013 в 12:42

Другие вопросы по тегам:

Похожие вопросы: