pg_config#

pg_config

pg_config

pg_config — получить информацию о установленной версии Tantor BE

Синтаксис

pg_config [option...]

Описание

Утилита pg_config выводит параметры конфигурации установленной версии Tantor BE. Она предназначена, например, для использования программными пакетами, которые хотят взаимодействовать с Tantor BE для облегчения поиска необходимых заголовочных файлов и библиотек.

Опции

Для использования pg_config укажите одну или несколько из следующих опций:

--bindir

Выведите местоположение исполняемых файлов пользователя. Используйте это, например, чтобы найти программу psql. Обычно это также место, где находится программа pg_config.

--docdir

Распечатайте расположение файлов документации.

--htmldir

Распечатайте расположение файлов документации HTML.

--includedir

Распечатайте расположение заголовочных файлов C для клиентских интерфейсов.

--pkgincludedir

Распечатайте расположение других заголовочных файлов C.

--includedir-server

Распечатайте расположение заголовочных файлов C для серверного программирования.

--libdir

Распечатать местоположение библиотек объектного кода.

--pkglibdir

Распечатайте расположение динамически загружаемых модулей или то место, где сервер будет искать их. (В этом каталоге также могут быть установлены другие зависящие от архитектуры файлы данных).

--localedir

Вывести местоположение файлов поддержки локали. (Это будет пустая строка, если поддержка локали не была настроена при сборке Tantor BE).

--mandir

Распечатать местоположение страниц руководства.

--sharedir

Распечатайте местоположение файлов поддержки, не зависящих от архитектуры.

--sysconfdir

Распечатайте расположение файлов конфигурации системы.

--pgxs

Распечатайте расположение файлов расширений makefiles.

--configure

Выведите параметры, которые были переданы скрипту configure при настройке сборки Tantor BE. Это может быть использовано для воспроизведения идентичной конфигурации или для определения параметров, с которыми был собран бинарный пакет. (Заметьте, однако, что бинарные пакеты часто содержат специфические для поставщика патчи). См. также примеры ниже.

--cc

Выведите значение переменной CC, которая использовалась для сборки Tantor BE. Это показывает, какой компилятор C был использован.

--cppflags

Выведите значение переменной CPPFLAGS, которая использовалась для сборки Tantor BE. Это показывает переключатели компилятора C, необходимые на этапе предварительной обработки (обычно, переключатели -I).

--cflags

Выведите значение переменной CFLAGS, которая использовалась для сборки Tantor BE. Это показывает переключатели компилятора C.

--cflags_sl

Выведите значение переменной CFLAGS_SL, которая использовалась для сборки Tantor BE. Это показывает дополнительные переключатели компилятора C, используемые для сборки разделяемых библиотек.

--ldflags

Выведите значение переменной LDFLAGS, которая использовалась для сборки Tantor BE. Это покажет параметры линковщика.

--ldflags_ex

Выведите значение переменной LDFLAGS_EX, которая использовалась для сборки Tantor BE. Это покажет параметры линковщика, используемые только для сборки исполняемых файлов.

--ldflags_sl

Выведите значение переменной LDFLAGS_SL, которая использовалась для сборки Tantor BE. Это покажет параметры линковщика, используемые только для сборки разделяемых библиотек.

--libs

Выведите значение переменной LIBS, которая использовалась для сборки Tantor BE. Обычно она содержит переключатели -l для внешних библиотек, связанных с Tantor BE.

--version

Вывести версию Tantor BE.

-?
--help

Показать справку о командной строке аргументов pg_config и выйти.

Если указано более одной опции, информация выводится в указанном порядке, по одному элементу на строку. Если опции не указаны, выводится вся доступная информация с метками.

Примечания

Опции --docdir, --pkgincludedir, --localedir, --mandir, --sharedir, --sysconfdir, --cc, --cppflags, --cflags, --cflags_sl, --ldflags, --ldflags_sl, и --libs были добавлены в PostgreSQL 8.1. Опция --htmldir была добавлена в PostgreSQL 8.4. Опция --ldflags_ex была добавлена в PostgreSQL 9.0.

Пример

Для воспроизведения конфигурации сборки текущей установки PostgreSQL выполните следующую команду:

eval ./configure `pg_config --configure`

Вывод команды pg_config --configure содержит кавычки оболочки, поэтому аргументы с пробелами представлены правильно. Поэтому для правильных результатов требуется использование eval.