Este es el comando icu-config que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
configuración icu - opciones de construcción de UCI de salida
SINOPSIS
configuración icu [ --bindir ] [ --cc ] [ --cflags ] [ --cppflags ] [ --cppflags-ruta de búsqueda ] [
--cxx ] [ --cxxflags ] [ --detectar-prefijo ] [ --exec-prefijo ] [ --existe ] [ --ayuda, -?,
--uso ] [ --icudata ] [ --icudata-install-dir ] [ --modoicudata ] [ --icudatadir ] [
--invocar ] [ --invoke =prog ] [ --ldflags ] [ --ldflags-disposición ] [ --ldflags-libsonly ] [
--ldflags-ruta de búsqueda ] [ --ldflags-sistema ] [ --ldflags-icuio ] [ --mandir ] [ --prefijo ]
[ --prefix =prefijo ] [ --sbindir ] [ --dir-datos-compartidos ] [ --sysconfdir ] [
--unicode-versión ] [ --versión ] [ --incarchivo ]
DESCRIPCIÓN
configuración icu simplifica la tarea de construir y vincular contra UCI en comparación con manualmente
configurar archivos MAKE de usuario o equivalentes. Porque configuración icu es un script ejecutable,
también resuelve el problema de ubicar las bibliotecas y los encabezados de la UCI, al permitir que el sistema
RUTA para localizarlo.
EJEMPLOS
configuración icu se puede utilizar sin un archivo MAKE. La línea de comando a continuación es suficiente para
la construcción de un programa c ++ de un solo archivo contra ICU. (Por ejemplo,
icu / source / samples / props / props.cpp)
`icu-config --cxx --cxxflags --cppflags --ldflags` -o props props.cpp
Mas comunmente, configuración icu se llamará desde un archivo MAKE y se usará para configurar
variables. El siguiente ejemplo también crea el accesorios ejemplo.
CC = $ (shell icu-config --cc)
CXX = $ (shell icu-config --cxx)
CPPFLAGS = $ (shell icu-config --cppflags)
CXXFLAGS = $ (shell icu-config --cxxflags)
LDFLAGS = $ (shell icu-config --ldflags)
todos: apoyos
accesorios.o: accesorios.cpp
para lograr(1) utilizará automáticamente las variables anteriores.
CAMPUS
--bindir
Imprime la ruta del directorio binario (ejecutable). Normalmente equivalente a 'bin'. UCI
Las aplicaciones y scripts ejecutables por el usuario se encuentran aquí.
--cc Imprime el compilador de C utilizado. Equivalente a la variable $ (CC) Makefile.
--cflags
Imprime los indicadores del compilador de C. Equivalente a la variable Makefile $ (CFLAGS). Lo hace
NO incluya directivas de preprocesador como incluir ruta o símbolos definidos.
Los ejemplos incluyen debugging (-g) y marcas de optimización
--cppflags
Imprima los indicadores del preprocesador de C. Equivalente a la variable Makefile $ (CPPFLAGS).
Los ejemplos son -I incluyo rutas y -D define directivas.
--cppflags-ruta de búsqueda
Imprima los indicadores del preprocesador de C, como se indicó anteriormente, pero solo las rutas de búsqueda -I.
--cxx Imprima el compilador de C ++. Equivalente a la variable $ (CXX) Makefile.
--cxxflags
Imprime los indicadores del compilador de C ++. Equivalente a la variable Makefile $ (CXXFLAGS).
--detectar-prefijo
Si la UCI se ha movido de su ubicación instalada, anteponiendo esta marca a otra
configuración icu Las llamadas intentarán ubicar la UCI en relación con el lugar donde configuración icu guión
ha sido localizado. Se puede utilizar como un esfuerzo de última oportunidad si se ha realizado la instalación de la UCI.
dañado.
--exec-prefijo
Imprima el prefijo utilizado para los directorios de programas ejecutables (como bin, sbin, etc.).
Normalmente lo mismo que el prefijo.
--existe
El script volverá con un estado exitoso (0) si parece que ICU está instalado y
ubicado correctamente; de lo contrario, se mostrará un mensaje de error y un estado distinto de cero.
--ayuda, -?,--uso
Imprima un mensaje de ayuda y uso.
--icudata
imprimir el nombre corto del archivo de datos de la UCI. Esto no incluye ningún sufijo como
.dat, .dll, .so, .lib, .a, etc. ni incluye prefijos como 'lib'. Puede
estar en la forma icudt21b
--icudata-install-dir
Imprima el directorio donde se deben instalar los datos empaquetados de ICU. Puede usar como
paquete de datos(1) la opción --install.
--modoicudata
Imprima el modo pkgdata predeterminado de ICU, como dll o common. Puede usar como paquete de datos(1)
- opción de modo.
--icudatadir
Imprima la ruta a los datos de archivo empaquetados. (debe estar donde $ ICU_DATA o equivalente
puntos de ruta predeterminados.) NO apuntará al libdir.
--invocar
Si la UCI no está instalada en una ubicación donde el sistema operativo ubicará su
bibliotecas compartidas, esta opción imprimirá comandos para configurar el
variables de entorno para cargar las bibliotecas compartidas de ICU. Por ejemplo, en muchos sistemas
se debe establecer una variable denominada LD_LIBRARY_PATH o equivalente.
--invoke =prog
Igual que el --invocar opción, excepto que incluye opciones para invocar un programa llamado
prog. Si prog es el nombre de una herramienta de UCI, como genrb(1), entonces configuración icu seguirá
también incluya la ruta completa a esa herramienta.
--ldflags
Imprime cualquier indicador que deba pasarse al enlazador. Estos pueden incluir -L para
rutas de búsqueda de bibliotecas y -l para incluir bibliotecas ICU. Por defecto, esta opción
intentará enlazar en las bibliotecas "común" (libicuuc) e "i18n" (libicui18n),
así como la biblioteca de datos. Si se requieren bibliotecas adicionales, cualquiera de las
Las siguientes dos banderas se pueden agregar junto con esta, por ejemplo
"--ldflags --ldflags-icuio" si se requiere la biblioteca icuio además de la
bibliotecas estándar de UCI. Equivalente a la variable Makefile $ (LDFLAGS).
--ldflags-disposición
Imprime la opción de enlace para la biblioteca de diseño de ICU.
--ldflags-icuio
Imprime la opción de enlace para agregar el paquete de E / S de ICU
--ldflags-libsonly
Similar a --ldflags pero solo incluye las opciones -l.
--ldflags-ruta de búsqueda
Similar a --ldflags pero solo incluye las opciones de ruta de búsqueda -L.
--ldflags-sistema
Similar a --ldflags pero solo incluye bibliotecas del sistema (como pthreads) --mandir
Imprime la ubicación de las páginas de manual de ICU instaladas. Normalmente (hombre)
--prefijo
Imprime el prefijo (directorio base) bajo el cual reside la ICU instalada.
--prefix =prefijo
Establece el prefijo de la UCI en prefijo para el resto de esta línea de comando. Prueba
si el nuevo prefijo es válido.
--sbindir
Imprime la ubicación de los archivos binarios del sistema de la UCI, normalmente (sbin)
--dir-datos-compartidos
Imprime la ubicación de los datos compartidos de la UCI, normalmente (compartir)
--sysconfdir
Imprime la ubicación de los datos de configuración del sistema de la UCI, normalmente (etc.)
--unicode-versión
Imprime la versión del estándar Unicode que utiliza la UCI actual.
--versión
Imprime la versión actual de ICU.
--incarchivo
Imprime la ruta 'Makefile.inc', adecuada para usar con paquete de datos(1) 's -O opción.
AUTORES
steven loomis
VERSIÓN
55.1
DERECHOS DE AUTOR
Copyright (C) 2002-2004 IBM, Inc. y otros.
Use icu-config en línea usando los servicios de onworks.net