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 необходимо.