Ich habe die Datei icu4c-61_1-Ubuntu16.04-x64.tgz heruntergeladen vonhttp://site.icu-project.org/download/61#TOC-ICU4C-DownloadSite. Ich sehe dort keine Installationsanweisungen. In meinem NetBeans C/C++ „Ant Library Manager“ sind die Schaltfläche „Neue Bibliothek“ und andere Felder inaktiv – nicht zugänglich. (In NetBeans funktioniert das C-Debugging.)
Gibt es im Dateisystem ein Verzeichnis, in dem die entpackte Bibliothek abgelegt werden soll, und/oder eine Datei, in der die Informationen hinzugefügt werden sollen? Danke!
Antwort1
Ausdie FAQ:
- Bei anderen Plattformen wird die .tgz-Datei in eine
/usr/local
Hierarchie vom Typ " " entpackt. Bei einer systemweiten Installation können Sie alle Dateien in/usr/local/bin
,/usr/local/include
, usw. entpacken.- Das Konfigurationsskript
/usr/local/bin/icu-config
oder das ähnliche Makefile-Include-Fragment/usr/local/lib/icu/current/Makefile.inc
kann beim Erstellen von Anwendungen verwendet werden.
So extrahieren Sie die Archive icu/usr/local
nach /usr/local
:
sudo tar zxvf icu4c-61_1-Ubuntu16.04-x64.tgz -C /usr/local ./icu/usr/local --strip-components=4
Die tar
Optionen:
-C /usr/local
: um die extrahierten Dateien in/usr/local
./icu/usr/local
: um nur den Inhalt von./icu/usr/local
aus dem Archiv zu extrahieren (und die meist nutzlosen zu überspringenreadme.txt
)--strip-components=4
: um die Dateien zu extrahieren, aber die führenden 4 Komponenten (./icu/usr/local
) aus den Pfaden zu entfernen, da wir bereits nach extrahieren/usr/local
.
Falls Sie es schon einmal verwendet haben pkg-config
, icu-config
scheint es sich um ein ähnliches Skript zu handeln.