Spec-Zone.ru › MySQL 9.2

6.7.1 mysql_config — Отображение параметров для компиляции клиентов

mysql_config предоставляет вам полезную информацию для компиляции вашего MySQL-клиента и подключения его к MySQL. Это скрипт оболочки, поэтому он доступен только в системах Unix и Unix-подобных системах.

Примечание

pkg-config может быть использован как альтернатива mysql_config для получения информации, такой как флаги компилятора или библиотеки для связывания, необходимые для компиляции приложений MySQL. Для получения более подробной информации, см. .

mysql_config поддерживает следующие параметры.

  • --cflags

    Флаги компилятора C для поиска файлов заголовков и критических флагов и определений компилятора, используемые при компиляции библиотеки libmysqlclient. Возвращаемые параметры связаны со специфическим компилятором, который использовался при создании библиотеки и могут конфликтовать с настройками вашего компилятора. Используйте --include для более портативных параметров, содержащих только пути к заголовкам.

  • --cxxflags

    Подобно --cflags, но для флагов компилятора C++.

  • --include

    Параметры компилятора для поиска файлов заголовков MySQL.

  • --libs

    Библиотеки и параметры, необходимые для связывания с библиотекой MySQL-клиента.

  • --libs_r

    Библиотеки и параметры, необходимые для связывания с потокобезопасной библиотекой MySQL-клиента. В MySQL 9.2 все библиотеки клиента потокобезопасны, поэтому этот параметр использовать не нужно. Параметр --libs может быть использован во всех случаях.

  • --plugindir

    Путь к каталогу плагинов по умолчанию, определенный при конфигурировании MySQL.

  • --port

    Номер порта TCP/IP по умолчанию, определенный при конфигурировании MySQL.

  • --socket

    Файл сокета Unix по умолчанию, определенный при конфигурировании MySQL.

  • --variable=var_name

    Отображает значение указанной конфигурационной переменной. Разрешенные значения var_name — это pkgincludedir (каталог файлов заголовков), pkglibdir (каталог библиотеки) и plugindir (каталог плагинов).

  • --version

    Номер версии дистрибутива MySQL.

Если вы вызываете mysql_config без параметров, он отображает список всех поддерживаемых параметров и их значения:

$> mysql_config
Usage: ./mysql_config [OPTIONS]
Compiler: GNU 10.4.0

Options:
  --cflags         [-I/usr/local/mysql/include/mysql]
  --cxxflags       [-I/usr/local/mysql/include/mysql]
  --include        [-I/usr/local/mysql/include/mysql]
  --libs           [-L/usr/local/mysql/lib/mysql -lmysqlclient -lpthread -ldl
                    -lssl  -lcrypto -lresolv -lm -lrt]
  --libs_r         [-L/usr/local/mysql/lib/mysql -lmysqlclient -lpthread -ldl
                    -lssl  -lcrypto -lresolv -lm -lrt]
  --plugindir      [/usr/local/mysql/lib/plugin]
  --socket         [/tmp/mysql.sock]
  --port           [3306]
  --version        [8.4.0]
  --variable=VAR   VAR is one of:
          pkgincludedir [/usr/local/mysql/include]
          pkglibdir     [/usr/local/mysql/lib]
          plugindir     [/usr/local/mysql/lib/plugin]

Вы можете использовать mysql_config в командной строке, используя обратные кавычки для включения вывода, который он генерирует для конкретных параметров. Например, для компиляции и связывания программы MySQL-клиента используйте mysql_config следующим образом:

gcc -c `mysql_config --cflags` progname.c
gcc -o progname progname.o `mysql_config --libs`

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/mysql-config.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API