pg_config
pg_config — получить информацию об установленной версии QHB
Синтаксис
pg_config [параметр...]
Описание
Утилита pg_config выводит параметры конфигурации текущей установленной версии QHB. Она предназначена, например, для использования программными пакетами, которые хотят взаимодействовать с QHB, помогая им в поиске необходимых заголовочных файлов и библиотек.
Параметры
Чтобы использовать утилиту pg_config, укажите один или несколько из следующих параметров:
--bindir
Вывести расположение пользовательских исполняемых файлов. Этот параметр можно
применить, например, чтобы найти программу psql. Обычно это то же место,
где находится сама программа pg_config.
--docdir
Вывести расположение файлов документации.
--htmldir
Вывести расположение файлов документации в формате HTML.
--includedir
Вывести расположение заголовочных файлов C/RUST клиентских интерфейсов.
--pkgincludedir
Вывести расположение других заголовочных файлов C/RUST.
--includedir-server
Вывести расположение заголовочных файлов C/RUST для программирования сервера.
--libdir
Вывести расположение библиотек объектного кода.
--pkglibdir
Вывести расположение динамически загружаемых модулей либо место, где сервер будет
их искать. (В этом каталоге также могут быть установлены другие архитектурно-зависимые
файлы данных.)
--localedir
Вывести расположение файлов поддержки локали. (Если поддержка локали не была
сконфигурирована при сборке QHB, это будет пустая строка.)
--mandir
Вывести расположение страниц руководства.
--sharedir
Вывести расположение архитектурно-независимых вспомогательных файлов.
--sysconfdir
Вывести расположение общесистемных файлов конфигурации.
--pgxs
Вывести расположение сборочных файлов расширений.
--configure
Вывести параметры, которые были заданы скрипту configure при конфигурировании
QHB во время сборки. Этот параметр можно использовать для
воспроизведения идентичной конфигурации или для выяснения того, с какими параметрами
был собран бинарный пакет. (Тем не менее обратите внимание, что бинарные пакеты
часто содержат патчи, специфичные для конкретного производителя). См. также примеры
ниже.
--cc
Вывести значение переменной CC, использованное при сборке QHB.
Отображает использованный компилятор языка C.
--cppflags
Вывести значение переменной CPPFLAGS, использованное при сборке
QHB. Отображает ключи компилятора языка C, требовавшиеся во
время работы препроцессора (обычно это ключи -I).
--cflags
Вывести значение переменной CFLAGS, использованное при сборке QHB.
Отображает ключи компилятора языка C.
--cflags_sl
Вывести значение переменной CFLAGS_SL, использованное при сборке
QHB. Отображает дополнительные ключи компилятора языка C,
использовавшиеся для сборки разделяемых библиотек.
--ldflags
Вывести значение переменной LDFLAGS, использованное при сборке
QHB. Отображает ключи компоновщика.
--ldflags_ex
Вывести значение переменной LDFLAGS_EX, использованное при сборке
QHB. Отображает ключи компоновщика, использовавшиеся только для
сборки исполняемых файлов.
--ldflags_sl
Вывести значение переменной LDFLAGS_SL, использованное при сборке
QHB. Отображает ключи компоновщика, использовавшиеся только при
сборке разделяемых библиотек.
--libs
Вывести значение переменной LIBS, использованное при сборке QHB.
Обычно здесь содержатся ключи -l для внешних библиотек, подключенных к
QHB.
--version
Вывести версию QHB.
-?
--help
Показать справку об аргументах командной строки pg_config и завершиться.
Если указано более одного параметра, информация выводится в соответствии с их порядком, по одному элементу в строке. Если параметры не заданы, выводится вся доступная информация с метками, к чему она относится.
Пример
Чтобы воспроизвести конфигурацию сборки текущей инсталляции QHB, выполните следующую команду:
eval ./configure `pg_config --configure`
Вывод pg_config --configure
заключается в кавычки, поэтому аргументы с
пробелами представляются правильно. Следовательно, для получения корректных
результатов нужно использовать eval.