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

nginx ソース dock ファイルに「」ではなく < > が含まれるのはなぜですか

nginx のソース コードを見ると、ヘッダー ファイルが同様の形式で含まれていることがわかります。ファイルが見つからないというエラーが報告されます。#include <ngx_core.h> #include <nginx.h> これらのファイルはシステム ディレクトリにありません。 「<>」

巴扎黑巴扎黑2713日前367

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

  • 巴扎黑

    巴扎黑2017-05-16 17:20:11

    次の抜粋は ISO/IEC 9899:1999 の原文からの抜粋です:

    # include <h-char-sequence> new-line
    searches a sequence of implementation-defined places for a header identified uniquely by the specified sequence between the < and > 区切り文字を使用し、そのディレクティブをヘッダーの内容全体で置き換えます。

    場所の指定方法やヘッダーの識別方法は実装定義です。

    最後のもの、実装定義に気づきましたか? - これがシステム ディレクトリであるとは誰も規定していません。また、多くのコンパイラのデフォルトの動作は、システム ディレクトリのみを検索するわけではありません。同じコンパイラであっても、C 言語コンパイラの種類はもちろんのこと、指定するオプションによっても具体的な動作が異なる場合があります。

    返事
    0
  • キャンセル返事