Передайте путь mysql.h к компилятору gcc

Я создал базу данных с помощью mysql, и теперь мне нужно связать ее с C, в основном просто для вызова некоторых функций, уже созданных в SQL.

Я установил «C Connector» с сайта mysql. Когда я пытаюсь скомпилировать свою программу, используя gcc db.c у меня такая ошибка:

db.c:2:19: fatal error: mysql.h: No such file or directory compilation terminated.

Итак, просматривая форум, я понял, что мне нужно включить путь «mysql.h» при компиляции моей программы, используя -I, но это все равно дает мне ошибку.

Путь, где находится mysql.h, следующий:

C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\include

Любая идея?

Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
1
0
334
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете попробовать это:

gcc db.c -l mysql

Обычно именно так вы компилируете программы с такими библиотеками. если это не сработает, попробуйте перейти по этой ссылке: https://dev.mysql.com/doc/refman/5.7/en/c-api-building-clients.html

Это дает мне ту же ошибку > db.c: 2: 19: фатальная ошибка: mysql.h: Компиляция такого файла или каталога не завершена.

sixpain 18.02.2019 21:19

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