本文主要是介绍OpenSSL 0.9.6a版本编译不过(未解决),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天在编译一个开源项目时,发现它用到了OpenSSL 0.9.6a版本,下载下来发现只有代码没有二进制文件,只能自行编译。
编译过程中,报错:
我查了一下这个报错,发现应该是vs2012定义的宏跟OpenSSL定义的宏重名了。搜索解决办法,发现网上基本都是拷贝粘贴的同一个答案,就是注释掉vs的头文件里同名的宏,反正我觉得这办法挺扯的,没敢用。
偶然搜到了一个用到了OpenSSL的其他开源项目,用的应该也是低版本OpenSSL,遇到了同样的问题,不知道解决了没有。下面是链接。
RE: Errno constants conflict on VC10
从该项目开发人员的回复来看,应该也挺恼火的,国骂都出来了,不禁产生共鸣。
这篇关于OpenSSL 0.9.6a版本编译不过(未解决)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!