我目前正在尝试使用http_image_filter_module重建nginx,但配置在定位GD库时遇到问题。
遵循指南:使用Visual Studio编译NGINX我终于成功地使用MSYS和Strawberry Perl编译了带有自定义模块的nginx。我现在只对生成nginx.exe感兴趣,所以只做指南的第1部分。当尝试使用http_image_filter_module(需要GD库)编译时,请使用以下命令:
auto/configure --with-cc=cl --builddir=objs --prefix= --conf-path=conf/nginx.conf --pid-path=logs/nginx.pid --http-log-path=logs/access.log --error-log-path=logs/error.l
og --sbin-path=nginx.exe --http-client-body-temp-path=temp/client_body_temp --http-proxy-temp-path=temp/proxy_temp --http-fastcgi-temp-path=temp/fastcgi_temp --with-cc-opt
=-DFD_SETSIZE=1024 --with-pcre=objs/lib/pcre-8.39 --with-zlib=objs/lib/zlib-1.2.8 --with-openssl=objs/lib/openssl-1.0.2j --with-select_module --with-http_ssl_module --with
-http_image_filter_module
出现以下错误:
checking for OS
+ MINGW32_NT-6.2 1.0.19(0.48/3/2) i686
+ using Microsoft Visual C++ compiler
+ cl version: 19.00.24215.1 for x86
checking for MINGW32_NT-6.2 specific features
checking for GD library ... not found
checking for GD library in /usr/local/ ... not found
checking for GD library in /usr/pkg/ ... not found
checking for GD library in /opt/local/ ... not found
auto/configure: error: the HTTP image filter module requires the GD library.
You can either do not enable the module or install the libraries.
我从以下位置运行了GD软件包的安装程序:http://gnuwin32.sourceforge.net/packages/gd.htm但我显然错过了一个或两个步骤,它的工作。
谁能给我指个方向吗?
1条答案
按热度按时间js81xvg61#
要解决它:
1.在nginx源目录中打开文件auto/feature,更改
if [ -x $NGX_AUTOTEST ]; then
到
if [ YES ]; then
1.在nginx源目录中打开auto/lib/libgd/conf文件,在适当位置添加代码