Comment connecter la bibliothèque ICU avec gcc dans Ubuntu 16.04?

1

J'ai téléchargé le fichier icu4c-61_1-Ubuntu16.04-x64.tgz à partir du site http://site.icu-project.org/download/61#TOC-ICU4C-Download . Je ne vois aucune instruction d'installation ici. Dans mon "Gestionnaire de bibliothèque Ant" NetBeans C / C ++, le bouton "Nouvelle bibliothèque" et d'autres champs sont inactifs - inaccessibles. (Dans NetBeans, le débogage C fonctionne.)
Dans le système de fichiers, existe-t-il un répertoire dans lequel la bibliothèque décompressée doit être placée et / ou un fichier dans lequel les informations doivent être ajoutées? Merci!

Tomáš Pečený
la source
@muru: S'il vous plaît, demandez-vous si icu.project.org ne mérite pas assez notre attention pour que son étiquette, que j'ai proposée. En fait, je ne fais que l'essayer, mais leur site est généralement recommandé pour résoudre les problèmes de codage de texte dans différentes langues. J'avais l'intention de décrire la balise proposée plus tard. Merci!
Tomáš Pečený
Les balises existantes sont-elles insuffisantes?
Muru
Je pense que la balise 'language' est trop générale et que 'language-support' est décrit comme 'le support linguistique fourni par Ubuntu'. J'ai suggéré le tag "icu" comme analogie avec le tag "gcc".
Tomáš Pečený
Et j'ai remplacé cela par des bibliothèques , ce qui est suffisamment général.
Muru

Réponses:

2

De la FAQ :

  • Pour les autres plates-formes, le fichier .tgz est décompressé dans une /usr/localhiérarchie de type " ". Pour l' installation du système, vous pouvez décompresser tous les fichiers dans /usr/local/bin, /usr/local/includeetc.
  • Le script de configuration /usr/local/bin/icu-config ou le fragment d’inclusion Makefile similaire /usr/local/lib/icu/current/Makefile.inc peut être utilisé pour créer des applications.

Pour extraire les archives icu/usr/localà /usr/local:

sudo tar zxvf icu4c-61_1-Ubuntu16.04-x64.tgz -C /usr/local ./icu/usr/local --strip-components=4

Les taroptions:

  • -C /usr/local: mettre les fichiers extraits dans /usr/local
  • ./icu/usr/local: extraire uniquement le contenu de ./icu/usr/localof de l'archive (en sautant la plupart inutiles readme.txt)
  • --strip-components=4: pour extraire les fichiers, mais supprimez les 4 composants ( ./icu/usr/local) principaux des chemins, car nous extrayons déjà vers /usr/local.

Si vous avez déjà utilisé pkg-config, icu-configsemble être un script similaire.

muru
la source