在用vs2010编译openssl中出现把警告当做错误的问题,解决方法如下:
1,进入openssl下的ms目录中
2,修改nt.mak(静态库的脚本),把CLFAG中的-WX选项去掉.。 具体修改:CFLAG= /MT /Ox /O2 /Ob2 -DOPENSSL_THREADS -DDSO_WIN32 -W3 -WX-Gs0 -GF ......., 改CFLAG= /MT /Ox /O2 /Ob2 -DOPENSSL_THREADS -DDSO_WIN32 -W3 -Gs0 -GF .......。
3,修改ntdll.mak(动态库的脚本)的方法和上面的一样。