VCでnginxをコンパイルするときにnginx_dav_ext_moduleモジュールを追加した後、さまざまなエラーが発生したため、代わりにMinGWを使用する必要がありました。
1. まず expat をコンパイルし、コンパイルされた lib、include、bin などを MinGW に入れます
2. #include sys/stat.h を ngx_http_dav_ext_module.c に追加します。追加しないと、エラーが表示されて忘れられてしまいます。
3. 作成時に _off_t が認識されません。sys/types.h で明確に定義されています。 ngx_http_dav_ext_module.c に typedef long _off_t を追加します。
4. リンク時に、「gmtime_r」への未解決の参照が表示されました。問題が見つかりませんでした。gmtime_r 関数の定義を ngx_http_dav_ext_module.c で見つけたので、両方の場所を gmtime_s に変更しました。ファイルを gmtime_s に渡します。