Где я могу найти включаемые файлы для MySQL в Linux? Я просмотрел / usr / include / mysql согласно этот но их там нет. Мой веб-сервер apache отлично работает с MySQL 5.1 и работает с PHP 5, но я не могу найти, где находится каталог include !!
Спасибо за вашу помощь!
$ mysql_config --include
В моей системе это печатает -I/usr/include/mysql
Если каталог обнаружен mysql_config
не имеет нужных включаемых файлов, ваша установка могла быть частичной или могла быть изменена постфактум.
Из документация:
mysql_config предоставляет вам полезную информацию для компиляции вашего MySQL-клиента и подключения его к MySQL ....
--включают
Параметры компилятора для поиска включаемых файлов MySQL.
Это действительно зависит от используемого вами дистрибутива Linux. Большинство бинарных дистрибутивов отправляют заголовки отдельно от самого приложения, часто в пакете -devel.
Например, на моей машине Fedora 12 mysql-devel
пакет имеет следующее описание:
MySQL - это многопользовательский, многопоточный сервер базы данных SQL. Этот пакет содержит библиотеки и файлы заголовков, необходимые для разработки клиентских приложений MySQL.
В Fedora, CentOS или RHEL вы можете установить этот пакет с помощью yum install mysql-devel
как корень. В системах Debian и Ubuntu имя пакета и команда для apt.
У меня это сработало, установив libmysqlclient-dev в ubuntu-14.04.
Тогда я мог найти файлы в / usr / include / mysql