Это команда icu-config, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
ICU-конфигурация - вывод параметров сборки ICU
СИНТАКСИС
ICU-конфигурация [ --биндир ] [ --cc ] [ --cflags ] [ --cppflags ] [ --cppflags-путь поиска ] [
--cxx ] [ --cxxflags ] [ --detect-префикс ] [ --exec-префикс ] [ --существуют ] [ --Помогите, -?,
--использование ] [ --icudata ] [ --icudata-установить-каталог ] [ --icudata-режим ] [ --icudatadir ] [
--вызов ] [ --invoke =прог ] [ --ldflags ] [ --ldflags-макет ] [ --ldflags-libsonly ] [
--ldflags-путь поиска ] [ --ldflags-система ] [ --ldflags-icuio ] [ --мандир ] [ --приставка ]
[ --prefix =префикс ] [ --сбиндир ] [ --shared-datadir ] [ --sysconfdir ] [
--unicode-версия ] [ --версия ] [ --incfile ]
ОПИСАНИЕ
ICU-конфигурация упрощает задачу создания и связывания с ICU по сравнению с ручным
настройка пользовательских файлов makefiles или аналогичных. Потому что ICU-конфигурация это исполняемый скрипт, это
также решает проблему поиска библиотек и заголовков ICU, позволяя системе
ПУТЬ, чтобы найти его.
ПРИМЕРЫ
ICU-конфигурация можно использовать без файла makefile. Командной строки ниже достаточно для
построение однофайловой программы на C ++ против ICU. (Например,
icu / источник / образцы / реквизит / props.cpp)
`icu-config --cxx --cxxflags --cppflags --ldflags` -o props props.cpp
Чаще всего ICU-конфигурация будет вызываться из make-файла и использоваться для настройки
переменные. В следующем примере также создается реквизит пример.
CC = $ (оболочка icu-config --cc)
CXX = $ (оболочка icu-config --cxx)
CPPFLAGS = $ (оболочка icu-config --cppflags)
CXXFLAGS = $ (оболочка icu-config --cxxflags)
LDFLAGS = $ (оболочка icu-config --ldflags)
все: реквизит
props.o: props.cpp
сделать(1) автоматически будет использовать указанные выше переменные.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
--биндир
Печатает двоичный (исполняемый) путь к каталогу. Обычно эквивалентно «корзине». ICU
здесь можно найти исполняемые пользователем приложения и скрипты.
--cc Выведите используемый компилятор C. Эквивалентен переменной Makefile $ (CC).
--cflags
Выведите флаги компилятора C. Эквивалентен переменной Makefile $ (CFLAGS). Делает
НЕ включать директивы препроцессора, такие как включать путь или определенные символы.
Примеры включают флаги отладки (-g) и оптимизации.
--cppflags
Выведите флаги препроцессора C. Эквивалентен переменной Makefile $ (CPPFLAGS).
Примеры: -I include paths и -D define директивы.
--cppflags-путь поиска
Выведите флаги препроцессора C, как указано выше, но только пути поиска -I.
--cxx Распечатайте компилятор C ++. Эквивалентен переменной Makefile $ (CXX).
--cxxflags
Распечатайте флаги компилятора C ++. Эквивалентно переменной Makefile $ (CXXFLAGS).
--detect-префикс
Если ICU был перемещен из места установки, добавление этого флага к другому
ICU-конфигурация звонки будут пытаться определить местонахождение ICU относительно того, где ICU-конфигурация скрипт
был найден. Может использоваться в качестве последнего шанса, если установка ICU была
повреждены.
--exec-префикс
Выведите префикс, используемый для каталогов исполняемых программ (например, bin, sbin и т. Д.).
Обычно то же самое, что и префикс.
--существуют
Скрипт вернется с успешным (0) статусом, если кажется, что ICU установлен и
расположен правильно, в противном случае будет отображаться сообщение об ошибке и ненулевой статус.
--Помогите, -?,--использование
Распечатайте справку и сообщение об использовании.
--icudata
Распечатать короткое имя файла данных ICU. Это не включает суффикс, такой как
.dat, .dll, .so, .lib, .a и т. д., а также не включает префиксы, такие как 'lib'. Это может
быть в форме icudt21b
--icudata-установить-каталог
Распечатайте каталог, в который должны быть установлены упакованные данные ICU. Можно использовать как
pkgdata(1) параметр --install.
--icudata-режим
Распечатайте режим pkgdata ICU по умолчанию, например dll или common. Можно использовать как pkgdata(1)
--mode вариант.
--icudatadir
Вывести путь к упакованным архивным данным. (должно быть где $ ICU_DATA или эквивалент
точки пути по умолчанию.) НЕ будет указывать на libdir.
--вызов
Если ICU не установлен в месте, где операционная система найдет свое
разделяемые библиотеки, эта опция будет распечатывать команды, чтобы установить соответствующие
переменные среды для загрузки разделяемых библиотек ICU. Например, во многих системах
должна быть установлена переменная с именем LD_LIBRARY_PATH или эквивалентная.
--invoke =прог
Такой же как --вызов вариант, за исключением параметров для вызова программы с именем
прог. Если прог это название инструмента интенсивной терапии, например генрб(1), затем ICU-конфигурация будете
также укажите полный путь к этому инструменту.
--ldflags
Выведите все флаги, которые следует передать компоновщику. Они могут включать -L для
пути поиска библиотек и -l для включения библиотек ICU. По умолчанию эта опция
попытается выполнить линковку в "общих" (libicuuc) и "i18n" (libicui18n) библиотеках,
а также библиотека данных. Если требуются дополнительные библиотеки, любой из
следующие два флага могут быть добавлены вместе с этим, например
"--ldflags --ldflags-icuio", если библиотека icuio требуется в дополнение к
стандартные библиотеки ICU. Эквивалентно переменной Makefile $ (LDFLAGS).
--ldflags-макет
Печатает вариант ссылки для библиотеки макетов ICU.
--ldflags-icuio
Печатает вариант ссылки для добавления пакета ввода-вывода ICU
--ldflags-libsonly
Похожий на что --ldflags но включает только параметры -l.
--ldflags-путь поиска
Похожий на что --ldflags но включает только параметры пути поиска -L.
--ldflags-система
Похожий на что --ldflags но включает только системные библиотеки (например, pthreads) --мандир
Печатает расположение установленных справочных страниц ICU. Обычно (мужчина)
--приставка
Печатает префикс (базовый каталог), в котором находится установленный ICU.
--prefix =префикс
Устанавливает префикс ICU на префикс для оставшейся части этой командной строки. Тестирует
действителен ли новый префикс.
--сбиндир
Печатает расположение системных двоичных файлов ICU, обычно (sbin)
--shared-datadir
Печатает расположение общих данных ICU, обычно (общий доступ)
--sysconfdir
Печатает расположение данных конфигурации системы ICU, обычно (и т. Д.)
--unicode-версия
Печатает версию стандарта Unicode, которую использует текущий ICU.
--версия
Распечатывает текущую версию ICU.
--incfile
Печатает путь 'Makefile.inc', подходящий для использования с pkgdata(1) опция -O.
АВТОРЫ
Стивен Лумис
Версия
55.1
АВТОРСКИЕ ПРАВА
Авторское право (C) 2002-2004 IBM, Inc. и другие.
Используйте icu-config онлайн с помощью сервисов onworks.net