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