Spec-Zone .ru
спецификации, руководства, описания, API
|
mysql_config предоставляет Вам полезную информацию для того, чтобы скомпилировать Ваш клиент MySQL и соединить ее с MySQL. Это - сценарий оболочки, таким образом, это доступно только на Unix и Подобных Unix системах.
mysql_config поддерживает следующие опции.
C флаги Компилятора, чтобы найти включают файлы, и критический компилятор отмечает и определяет
используемый, компилируя libmysqlclient
библиотека. Возвращенные опции
связываются к определенному компилятору, который использовался, когда библиотека создавалась и могла
бы столкнуться с настройками для Вашего собственного компилятора. Использовать --include
для более переносимых опций, которые содержат только,
включают пути.
Как --cflags
, но для флагов компилятора C++.
Опции компилятора, чтобы найти MySQL включают файлы.
Библиотеки и опции, требуемые соединить с MySQL встроенный сервер.
Библиотеки и опции, требуемые соединяться с клиентской библиотекой MySQL.
Библиотеки и опции, требуемые соединяться с ориентированной на многопотоковое исполнение клиентской
библиотекой MySQL. В MySQL 5.7 все клиентские библиотеки ориентированы на многопотоковое исполнение,
таким образом, эта опция не должна использоваться. --libs
опция может использоваться во всех случаях.
Имя пути к каталогу плагина значения по умолчанию, определенное, конфигурируя MySQL.
Значение по умолчанию номер порта TCP/IP, определенный, конфигурируя MySQL.
Unix значения по умолчанию снабжает сокетом файл, определенный, конфигурируя MySQL.
Номер версии для распределения MySQL.
Если Вы вызываете mysql_config без опций, он выводит на экран список всех опций, которые он поддерживает, и их значения:
shell> mysql_config
Usage: /usr/local/mysql/bin/mysql_config [options]Options: --cflags [-I/usr/local/mysql/include/mysql -mcpu=pentiumpro] --include [-I/usr/local/mysql/include/mysql] --libs [-L/usr/local/mysql/lib/mysql -lmysqlclient -lpthread -lm -lrt -lssl -lcrypto -ldl] --libs_r [-L/usr/local/mysql/lib/mysql -lmysqlclient_r -lpthread -lm -lrt -lssl -lcrypto -ldl] --socket [/tmp/mysql.sock] --port [3306] --version [5.7.1] --libmysqld-libs [-L/usr/local/mysql/lib/mysql -lmysqld -lpthread -lm -lrt -lssl -lcrypto -ldl -lcrypt]
Можно использовать mysql_config в пределах командной строки, используя обратные галочки, чтобы включать вывод, который он производит для определенной опции. Например, чтобы скомпилировать и соединить клиентскую программу MySQL, используйте mysql_config следующим образом:
shell>gcc -c `mysql_config --cflags` progname.c
shell>gcc -o progname progname.o `mysql_config --libs`