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.