nginx のソース コードを見ると、ヘッダー ファイルが同様の形式で含まれていることがわかります。ファイルが見つからないというエラーが報告されます。#include <ngx_core.h> #include <nginx.h> これらのファイルはシステム ディレクトリにありません。 「<>」
#include <ngx_core.h> #include <nginx.h>
次の抜粋は ISO/IEC 9899:1999 の原文からの抜粋です:
# include <h-char-sequence> new-linesearches a sequence of implementation-defined places for a header identified uniquely by the specified sequence between the < and > 区切り文字を使用し、そのディレクティブをヘッダーの内容全体で置き換えます。 場所の指定方法やヘッダーの識別方法は実装定義です。
# include <h-char-sequence> new-linesearches a sequence of implementation-defined places for a header identified uniquely by the specified sequence between the < and > 区切り文字を使用し、そのディレクティブをヘッダーの内容全体で置き換えます。
# include <h-char-sequence> new-line
<
>
場所の指定方法やヘッダーの識別方法は実装定義です。
最後のもの、実装定義に気づきましたか? - これがシステム ディレクトリであるとは誰も規定していません。また、多くのコンパイラのデフォルトの動作は、システム ディレクトリのみを検索するわけではありません。同じコンパイラであっても、C 言語コンパイラの種類はもちろんのこと、指定するオプションによっても具体的な動作が異なる場合があります。
次の抜粋は ISO/IEC 9899:1999 の原文からの抜粋です:
最後のもの、実装定義に気づきましたか? - これがシステム ディレクトリであるとは誰も規定していません。また、多くのコンパイラのデフォルトの動作は、システム ディレクトリのみを検索するわけではありません。同じコンパイラであっても、C 言語コンパイラの種類はもちろんのこと、指定するオプションによっても具体的な動作が異なる場合があります。