web-dev-qa-db-ja.com

Ubuntu 16.04でICUライブラリをgccに接続する方法は?

http://site.icu-project.org/download/61#TOC-ICU4C-Download サイトからicu4c-61_1-Ubuntu16.04-x64.tgzをダウンロードしました。そこにインストール手順は表示されません。 NetBeans C/C++の「Ant Library Manager」では、「New Library」ボタンとその他のフィールドは非アクティブです-アクセスできません。 (NetBeansでは、Cデバッグが機能します。)
ファイルシステムには、解凍されたライブラリを配置するディレクトリや、情報を追加するファイルがありますか?ありがとう!

1

FAQ から:

  • 他のプラットフォームの場合、.tgzファイルは「/usr/local」タイプの階層に展開されます。システム全体のインストールでは、すべてのファイルを/usr/local/bin/usr/local/includeなどに解凍できます。
  • 構成スクリプト/usr/local/bin/icu-configまたは同様のMakefileインクルードフラグメント/usr/local/lib/icu/current/Makefile.incは、アプリケーションの構築に使用できます。

アーカイブのicu/usr/local/usr/localに抽出するには:

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

tarオプション:

  • -C /usr/local:抽出されたファイルを/usr/localに配置します
  • ./icu/usr/local:アーカイブから./icu/usr/localの内容のみを抽出します(ほとんど役に立たないreadme.txtをスキップします)
  • --strip-components=4:ファイルを抽出しますが、./icu/usr/localに既に抽出しているため、パスから先頭の4つのコンポーネント(/usr/local)を削除します。

以前にpkg-configを使用したことがある場合、icu-configは同様のスクリプトのようです。

2
muru