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.