ホームページ  >  記事  >  バックエンド開発  >  MinGW は nginx をコンパイルし、nginx_dav_ext_module モジュールを追加します

MinGW は nginx をコンパイルし、nginx_dav_ext_module モジュールを追加します

WBOY
WBOYオリジナル
2016-08-08 09:24:421810ブラウズ

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 に渡します。

上記では、MinGW が nginx をコンパイルし、nginx_dav_ext_module モジュールを追加する方法を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。