MAC平台下编译Ngnix或Tengine ,由于MD5算法不能编译通过 解决办法

发表时间:2015-08-18  分类:Linux  浏览次数:1929

在mac电脑,编译Tengine时,遇到了MD5算法编译的问题

src/core/ngx_crypt.c:82:5: error: 'MD5_Init'is deprecated: first deprecated in OS X 10.7      [-Werror,-Wdeprecated-declarations]    ngx_md5_init(&md5);    ^src/core/ngx_md5.h:30:25: note: expanded from macro 'ngx_md5_init'#define ngx_md5_init    MD5_Init
                        ^
/usr/include/openssl/md5.h:113:5: note: 'MD5_Init' declared hereint MD5_Init(MD5_CTX *c) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;

MD5其他的函数   MD5_Update   MD5_Final  也在其中

进过google找解决办法

./configure --prefix=/usr/local --with-http_ssl_module --with-cc-opt="-Wno-deprecated-declarations"

这样就可Make 了




评论列表

暂没评论

提交评论