`--prefix=/`、`--program-prefix=g`、および `--without-gmp` の意味

`--prefix=/`、`--program-prefix=g`、および `--without-gmp` の意味

coreutilsをインストールしたときに見つかりました。

./configure --prefix=/usr/local/Cellar/coreutils/8.30 --program-prefix=g --without-gmp

--prefix=/、とは--program-prefix=gどういう--without-gmp意味ですか?

答え1

オプションはconfigureの出力で説明されていますが、configure --helpcoreutilsソースディストリビューションのINSTALLテキストファイルにもよく説明されています。

つまり、--prefixインストールプレフィックスを設定します。これはbin、およびその他のディレクトリがインストールされる最上位ディレクトリです。libデフォルトのインストールプレフィックスは一般的ですが、/usr/localソフトウェアを他の場所にインストールしたい場合が多いため、--prefixこのオプションが存在します。

--prefix特定のパスにGNU coreutilsをインストールし、シンボリックリンクと環境変数の変更オプションを介してそれにアクセスできるように、PATHmacOS用のHomebrewパッケージマネージャを使用しているようです。 Homebrewはすぐ下にアイテムをインストールしないように設計されており、そのインストールパスを/usr/local使用して独自のアイテムをコンパイルしてインストールできます。バラより自分で作ったFAQこれに関する情報と注意事項です。

--program-prefixすべての実行可能なバイナリの前に追加する必要がある文字列を設定できます。 GNU coreutils実行可能ファイルとgすでに同じ名前の基本ユーティリティを提供している非Linux Unicesの他のGNUソフトウェア実行可能ファイルの前にプレフィックスを付けるのが一般的です。これは、バイナリ実行可能ファイルの名前で等を取得することを意味しますglsgxargsgnice

任意の正確な操作にGNUライブラリを--without-gmp使用することは禁止されています。gmp

これらのオプションは、configure以下で生成されたスクリプトに付属のすべてのソフトウェアに共通です。autoconf。最後のオプションの一般的な形式は、--without-xxx人々がxxx使用を避けたい追加のライブラリです(または考える--with-xxx)を使用してください。特定のプログラム機能を無効にして有効にするための追加オプションがあることがよくあります--disable-xxx--enable-xxx

関連情報