在MAC平台下编译Ngnix ,由于MD5算法不能编译通过 解决办法
2014-05-17 07:58
357 查看
近期想学习Ngnix 代码,前些日子,对”自己下手狠一次“, 买了MAC 本。
所以想在Mac 上编译,是必须的,不然对不起自己的内心。
不巧遇到了MD5算法编译的问题
MD5其他的函数 MD5_Update MD5_Final 也在其中
进过google终于找到解决办法
./configure --prefix=/usr/local --with-http_ssl_module --with-cc-opt="-Wno-deprecated-declarations"
这样就可以Make 了
所以想在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 了
相关文章推荐
- ON_WM_NCHITTEST和其他MFC宏在vs2005下不能编译通过的解决办法
- 在windows平台通过cmd编译QT项目时显示乱码的解决办法
- 解决不能通过mysql.sock连接MySQL问题的办法
- VS2005编译的程序在XP系统下不能运行的解决办法
- myEclipe的一个bug 缺少引用的包时出现不能生成编译后的class文件的解决办法
- VS2010发布.NET2.0网站,出现“未预编译文件* 因此不能请求该文件”的解决办法
- 【引文】vs2005编译程序不能实现,“未能完成操作 未指定的错误”的解决办法
- IE中由于缓存导致页面数据不能及时更新的解决办法
- VS2005编译的程序在XP系统下不能运行的解决办法
- 网站不能通过W3C验证的十个原因(附解决办法)
- [转]VS2008在64位Windows平台上编译ArcEngine导致HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)错误的解决办法
- 程序Debuge版本编译通过,Release版本出现链接错误,解决办法
- mysql-connector-net 源代码中有编码导至编译不通过的解决办法
- VS2005编译的程序在XP系统下不能运行的解决办法
- 我把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题,error C2471--解决办法
- .net framework 4.0环境下遇到版本不同编译不通过的解决办法
- 关于C++动态链接库工程不能编译出lib的解决办法
- 解决RedHat Linux 8.0下的Kylix 3在C++ IDE模式中不能编译程序的办法
- 解决RedHat Linux 8.0下的Kylix 3在C++ IDE模式中不能编译程序的办法(最简单的办法)
- 64位系统上设置编译平台为x86的VS2008项目升级到VS2010后编译失败的原因和解决办法