MySQL и C Программирование - PullRequest
       2

MySQL и C Программирование

2 голосов
/ 02 января 2012

У меня просто небольшой вопрос по поводу подключения C к MySQL. Ну, у меня уже есть существующий сервер MySQL, установленный в моей системе, но когда я пытался запустить мой код с #include <mysql.h> в заголовке, он говорит, что путь не существует. Итак, я поместил папку include моего MySQL в папку «includes» моего компилятора, создав этот код: #include <include/mysql.h>. На этом этапе компилятор распознал это, но выдает кучу ошибок, которые я не знаю, что.

Есть ли альтернатива этому?

Ответы [ 4 ]

4 голосов
/ 02 января 2012

Добавьте $(mysql_config --libs) и $(mysql_config --cflags) в вашей команде gcc.

Вам необходимо включить заголовочные файлы и связать библиотеки. Для mysql вы можете найти их, используя команду mysql_config. Эта команда доступна, если вы правильно установили библиотеку и файл заголовка разработки. mysql_config --cflags и mysql_config --libs покажут, какие пути необходимы и какие библиотеки необходимы.

2 голосов
/ 02 января 2012

Ошибка syntax error before "SOCKET" объясняется в этом сообщении в блоге . Короче говоря, вам нужно включить перед mysql.h.

1 голос
/ 02 января 2012

Я предполагаю, что когда вы говорите, что запускаете свой код, вы на самом деле пытаетесь скомпилировать и собрать.

В этом случае наиболее вероятная проблема заключается в том, что вы не определилирасположение файла заголовка MySQL для вашего компилятора.Например, для gcc расположение файла заголовка определяется в командной строке при запуске компилятора.

0 голосов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...