燕雀与鸿鹄之恋

名Practicer,字chksong, 号Mapducer

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

近期想学习Ngnix 代码,前些日子,对”自己下手狠一次“, 买了MAC 本。 

所以想在Mac 上编译,是必须的,不然对不起自己的内心。

不巧遇到了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 here
int 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 了

 

 

posted on 2014-05-17 07:58  Practicer  阅读(2273)  评论(0编辑  收藏  举报