インストールされたプログラムにコンパイルオプションを追加できますか?

インストールされたプログラムにコンパイルオプションを追加できますか?

、 - を使用してソース()からプログラムをインストールし、ビルドオプションを追加したい場合.tar.gz(正しい用語であるコンパイルオプションはわかりませんか?)これは可能ですか?./configuremakemake install

最初にプログラムを削除する必要があります(または他のもの)、またはmake uninstall同じソースファイルを使用していると仮定して./configure --with-option同じプログラムを再実行できますかmakemake install

デフォルトでは、追加されないSquidインストールタスクにオプションを追加したいと思います。

答え1

元の指示に従い、追加のビルドオプションを追加する場合は、そして再び再コンパイル、すべてのプログラム(squidを含む)の既存のバージョンが新しいバージョンに置き換えられます。

したがって、愚かで悲惨なことをした場合は、続行する前に既存の作業プログラムのコピーを作成してください。;-)

答え2

追加するファビの答え:

  • あなたの質問に対する答えは「はい」と「いいえ」です。はい、インストールされたプログラムにコンパイル時オプションを追加することができます。しかし、いいえ、コンパイルされたバイナリを置き換え/上書きしないとそうすることはできません。

    あまりにも明白に聞こえるかもしれませんが、一部のプログラムでは、バイナリに触れることなく設定ファイルを変更することで動作を変更することができます。しかし、コンパイル時オプションではなく構成オプションについて話しています。

  • 通常、プログラムをアンインストールする必要はありません。 make install既存にインストールされたバイナリが置き換えられます。
  • バックグラウンドプロセス、デーモン、サーバー、またはサービスの場合は、プログラムを交換するときにプログラムが実行されていないことを確認する必要があります。

関連情報