qhb_config - получить информацию об установленной версии QHB

qhb_config - получить информацию об установленной версии QHB

Синтаксис

qhb_config [option...]

Описание

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

Параметры

Чтобы использовать qhb_config, укажите один или несколько из следующих параметров:

АргументОписание
--bindirВывести расположение пользовательских исполняемых файлов. Например, чтобы найти программу qsql. Обычно это то же место, где находится сама qhb_config
--docdirВывести расположение файлов документации
--htmldirВывести расположение файлов документации в формате HTML
--includedirВывести расположение заголовочных файлов C клиентских интерфейсов
--pkgincludedirВывести расположение других заголовочных файлов C
--includedir-serverВывести расположение заголовочных файлов C для программирования сервера
--libdirВывести расположение библиотек объектного кода
--pkglibdirВывести расположение динамически загружаемых модулей либо путь где сервер будет искать их. (Другие файлы данных, зависящие от архитектуры, также могут быть установлены в этом каталоге)
--localedirВывести расположение файлов поддержки локали. (Это будет пустая строка, если поддержка локали не была настроена при сборке QHB)
--mandirВывести расположение страниц руководства
--sharedirВывести расположение архитектурно-независимых вспомогательных файлов
--sysconfdirВывести расположение общесистемных файлов конфигурации
--pgxsВывести расположение make-файлов расширений
--configureВывести параметры, которые были заданы сценарию configure при сборке QHB. Этот параметр можно использовать для последующего воспроизведения идентичной конфигурации или для выяснения того, с какими параметрами был собран используемый бинарный пакет. (Тем не менее, обратите внимание, что бинарные пакеты часто содержат специфичные патчи конкретного производителя). Смотрите также примеры ниже
--ccВывести значение переменной CC которая использовалась для сборки QHB. Показывает используемый компилятор Си
--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Показать справку об аргументах командной строки qhb_config и выйти

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

Пример

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

eval ./configure `qhb_config --configure`

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