Il s'agit de la commande icu-config qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
icu-config - options de construction ICU de sortie
SYNOPSIS
icu-config [ --bindir ] [ --cc ] [ --cflags ] [ --cppflags ] [ --cppflags-chemin de recherche ] [
--cxx ] [ --cxxflags ] [ --détecter-préfixe ] [ --exec-préfixe ] [ --existe ] [ --Aidez-moi, -?,
--usage ] [ --icudata ] [ --icudata-install-dir ] [ --icudata-mode ] [ --icudatadir ] [
--invoquer ] [ --invoquer=prog ] [ --ldflags ] [ --ldflags-layout ] [ --ldflags-libsonly ] [
--ldflags-chemin de recherche ] [ --ldflags-système ] [ --ldflags-icuio ] [ --mandir ] [ --préfixe ]
[ --préfixe=préfixe ] [ --sbindir ] [ --répertoire-de-données-partagé ] [ --sysconfdir ] [
--version-unicode ] [ --version ] [ --incfile ]
DESCRIPTION
icu-config simplifie la tâche de construction et de liaison avec l'ICU par rapport à manuellement
configuration des makefiles utilisateur ou équivalent. Parce que icu-config est un script exécutable, il
résout également le problème de localisation des bibliothèques et des en-têtes ICU, en permettant au système
PATH pour le localiser.
EXEMPLES
icu-config peut être utilisé sans makefile. La ligne de commande ci-dessous est suffisante pour
construire un programme c++ mono-fichier contre ICU. (Par exemple,
icu/source/samples/props/props.cpp)
`icu-config --cxx --cxxflags --cppflags --ldflags` -o props props.cpp
Plus communément, icu-config sera appelé à partir d'un makefile et utilisé pour configurer
variables. L'exemple suivant construit également le accessoires Exemple.
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)
tout : accessoires
props.o : props.cpp
a prendre une(1) utilisera automatiquement les variables ci-dessus.
OPTIONS
--bindir
Imprime le chemin du répertoire binaire (exécutable). Normalement équivalent à 'bin'. USI
Les applications et les scripts exécutables par l'utilisateur se trouvent ici.
--cc Imprimer le compilateur C utilisé. Équivalent à la variable $(CC) Makefile.
--cflags
Imprimez les drapeaux du compilateur C. Équivalent à la variable Makefile $(CFLAGS). Fait
N'incluez PAS les directives du préprocesseur telles que le chemin d'accès ou les symboles définis.
Les exemples incluent les indicateurs de débogage (-g) et d'optimisation
--cppflags
Imprimez les drapeaux du préprocesseur C. Équivalent à la variable Makefile $(CPPFLAGS).
Les exemples sont -I include paths et -D define directives.
--cppflags-chemin de recherche
Imprimez les indicateurs du préprocesseur C, comme ci-dessus, mais uniquement les chemins de recherche -I.
--cxx Imprimez le compilateur C++. Équivalent à la variable Makefile $(CXX).
--cxxflags
Affichez les indicateurs du compilateur C++. Équivalent à la variable Makefile $(CXXFLAGS).
--détecter-préfixe
Si ICU a été déplacé de son emplacement d'installation, ajouter ce drapeau à d'autres
icu-config les appels tenteront de localiser l'ICU par rapport à l'endroit où le icu-config scénario
a été localisé. Peut être utilisé comme un effort de dernière chance si l'installation de l'ICU a été
endommagé.
--exec-préfixe
Imprimer le préfixe utilisé pour les répertoires de programmes exécutables (tels que bin, sbin, etc.).
Normalement le même que le préfixe.
--existe
Le script reviendra avec un statut réussi (0) si ICU semble être installé et
situé correctement, sinon un message d'erreur et un état différent de zéro seront affichés.
--Aidez-moi, -?,--usage
Imprimez un message d'aide et d'utilisation.
--icudata
Imprimez les nom court du fichier de données ICU. Cela n'inclut aucun suffixe tel que
.dat, .dll, .so, .lib, .a, etc. il n'inclut pas non plus de préfixes tels que 'lib'. Cela pourrait
être sous la forme icud21b
--icudata-install-dir
Imprimez le répertoire où les données packagées ICU doivent être installées. Peut être utilisé comme
données de paquetl'option --install de (1).
--icudata-mode
Imprimez le mode pkgdata ICU par défaut, tel que dll ou common. Peut être utilisé comme données de paquet(1)
--option de mode.
--icudatadir
Imprimez le chemin d'accès aux données d'archive empaquetées. (devrait être où $ICU_DATA ou équivalent
points de chemin par défaut.) Ne pointera PAS vers le répertoire libdir.
--invoquer
Si ICU n'est pas installé dans un emplacement où le système d'exploitation localisera son
bibliothèques partagées, cette option imprimera les commandes afin de définir les
variables d'environnement pour charger les bibliothèques partagées d'ICU. Par exemple, sur de nombreux systèmes
une variable nommée LD_LIBRARY_PATH ou équivalent doit être définie.
--invoquer=prog
Identique au --invoquer option, sauf inclut des options pour invoquer un programme nommé
prog. Si prog est le nom d'un outil de soins intensifs, tel que général(1), puis icu-config seront
inclure également le chemin d'accès complet à cet outil.
--ldflags
Imprimez tous les drapeaux qui doivent être transmis à l'éditeur de liens. Ceux-ci peuvent inclure -L pour
chemins de recherche des bibliothèques et -l pour inclure les bibliothèques ICU. Par défaut, cette option
tentera de faire le lien dans les bibliothèques "common" (libicuuc) et "i18n" (libicui18n),
ainsi que la bibliothèque de données. Si des bibliothèques supplémentaires sont nécessaires, l'un des
les deux drapeaux suivants peuvent être ajoutés en conjonction avec celui-ci, par exemple
"--ldflags --ldflags-icuio" si la bibliothèque icuio est requise en plus de la
bibliothèques ICU standard. Équivalent à la variable Makefile $(LDFLAGS).
--ldflags-layout
Imprime l'option de lien pour la bibliothèque de mise en page ICU.
--ldflags-icuio
Imprime l'option de lien pour ajouter le package d'E/S ICU
--ldflags-libsonly
Similaire à --ldflags mais n'inclut que les options -l.
--ldflags-chemin de recherche
Similaire à --ldflags mais n'inclut que les options de chemin de recherche -L.
--ldflags-système
Similaire à --ldflags mais n'inclut que les bibliothèques système (telles que les pthreads) --mandir
Imprime l'emplacement des pages de manuel ICU installées. Normalement (homme)
--préfixe
Imprime le préfixe (répertoire de base) sous lequel réside l'ICU installé.
--préfixe=préfixe
Définit le préfixe ICU sur préfixe pour le reste de cette ligne de commande. Teste-t-il
si le nouveau préfixe est valide.
--sbindir
Imprime l'emplacement des binaires du système ICU, normalement (sbin)
--répertoire-de-données-partagé
Imprime l'emplacement des données partagées de l'ICU, normalement (partage)
--sysconfdir
Imprime l'emplacement des données de configuration du système ICU, normalement (etc)
--version-unicode
Imprime la version de la norme Unicode utilisée par l'ICU actuelle.
--version
Imprime la version actuelle d'ICU.
--incfile
Imprime le chemin 'Makefile.inc', adapté à une utilisation avec données de paquetL'option -O de (1).
AUTEURS
Steven Loomis
VERSION
55.1
DROIT D'AUTEUR
Copyright (C) 2002-2004 IBM, Inc. et autres.
Utiliser icu-config en ligne à l'aide des services onworks.net