検索

ホームページ  >  に質問  >  本文

nginx - Linux ソース コードのコンパイルの問題 --with-module と --without-module の設計の重要性は何ですか?

nginx ソースコードをコンパイルしてインストールするときに、./configure --help が表示されましたが、よくわかりませんでした

リーリー

この関数を追加して使用する前に、上記の http_ssl モジュールと http_v2 モジュールを ./configure で指定する必要がありますか?
すべての --with オプションを使用する前に、./configure でコンパイルした後に指定する必要がある場合、--without の意味は何でしょうか?

たとえば、上記の select_module をコンパイルして使用する前に ./configure --with-select_module で指定する必要がある場合、 --without-select_module コンパイル設定オプションの意味は何ですか?

某草草某草草2810日前569

全員に返信(1)返信します

  • 某草草

    某草草2017-05-16 17:10:53

    デフォルトでコンパイルされるモジュールと、コンパイルされないモジュールがあります。デフォルトでコンパイルされるモジュールを使用したくない場合は、デフォルトでコンパイルされないモジュールを使用できます。それらを使用し、一緒に使用します。

    公式ドキュメントではこのように説明されていますselect_module

    --with-select_module

    --without-select_module
    — サーバーが select() メソッドを使用できるようにするモジュールの構築を有効または無効にします。プラットフォームがより適切なメソッドをサポートしていないように見える場合、このモジュールは自動的に構築されます。 kqueue、epoll、/dev/poll など。

    モジュールなど、ありとなしの両方を持つモジュールの場合、このモジュールは、システムのサポートに基づいて、デフォルトでモジュールが nginx に自動的にコンパイルされるかどうかを決定します。したがって、この動作を手動で制御するには 2 つのオプションがあります。

    select_moduleその他のモジュール、のみが提供されている場合、デフォルトでコンパイルされることを意味します

    返事
    0
  • キャンセル返事