- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
windows下Openssl的安装
环境准备:
1.下载ActivePerl 007(最新的版本或较低的版本也可以):
下载地址:/activeperl/downloads/
(当前的最新版本为ActivePerl 007 ,只要按照Windows下一般程序的安装步骤进行即可~~~在此就不赘述了)
2.下载 openssl-0.9.8m(当然也可以最新的版本)并解压。
下载地址: /source/
3.perl安装
安装完成之后,进入DOS CMD命令界面,进入安装目录的eg文件夹下,执行perl example.pl
4.安装Openssl
初始化vc环境变量
如果环境为VC++ 6.0找到vc的安装目录下\VC98\Bin执行vcvars32命令
如果为vc2005则在Microsoft Visual Studio 8\VC\bin目录下执行,但是我在openssl解压的目录下好像也可以执行成功,也是有效的。
进入openssl解压目录下执行命令perl Configure VC-WIN32 --prefix=c:/openssl-1.0.1e
继续运行ms\do_ms命令
然后运行nmake -f ms\ntdll.mak”命令进行代码编译,如果编译成功,最后的输出都在out32dll目录下:包括可执行文件、两个dll和两个lib文件: libeay32.dll, libeay32.lib, ssleay32.dll, ssleay32.lib?。
可能所遇问题(下面是我碰到的问题,提下):
出现“nmake不是内部命令”情况
解决办法:nmake.exe是VC里的,如果为vc++6.0在C:\Program Files\Microsoft Visual Studio\VC98\Bin目录下,vc2005在C:\Program Files\Microsoft Visual Studio 8\VC\bin目录下,需要把该路径加入环境变量。
操作:右键单击我的电脑--属性--高级--环境变量--系统变量(找到path)--编辑,将C:\Program Files\Microsoft Visual Studio\VC98\Bin加到未尾(注意要和前一个路径用;隔开,并以;结束;最后要提醒一点,一定要重启机器,新的path才会生效。
此时此时以为问题解决,重新运行“nmake -f ms\ntdll.mak”命令,发现出现问题, “ms\uplink.c(11) : fatal error C1083: Cannot open include file: windows.h: No such file or directory NMAKE : fatal error U1077: cl : return code 0x2 Stop.错误的时候解决:先运行vcvars32命令,vcvars32.bat用于设置VC命令行编译的环境变量。如果前面有执行该命令应该不会出现该问题。
此时以为问题解决,重新执行命令“nmake -f ms\ntdll.mak”发现弹出警告框,标题为cl.exe提示缺少mspdb60.dll。
解决缺少mspdb60.dll问题将目录\Common\MSDev98\Bin下的mspdb60.dll文件,复制到C:\Program Files\Microsoft Visual Studio\VC98\BIN下,VC6.0即可正常运行。(这个问题我是没有遇到。)以上就是openssl的编译过程了,在程序项目中添加链接库目录和附加库目录即可。目录为安装目录的out32dll目录下如果程序编译通过后,运行时出现下面错误:
则只需将openssl安装目录下,out32dll目录下的libeay32.dll复制到system32目录下即可
您可能关注的文档
最近下载
- 草果栽培技术.ppt VIP
- 药物设计软件:Schrodinger二次开发_(16).Schrodinger插件开发与使用.docx VIP
- 浙江省9+1高中联盟2024-2025学年高二上学期11月期中考试物理试题(含答案).docx VIP
- 教育研究导论(宁虹主编)笔记.pdf VIP
- 药物设计软件:Schrodinger二次开发_(15).自定义分子力场与参数化.docx VIP
- 2019年高铁动车广告,高铁车身广告,高铁广告价格.pdf VIP
- 高考数学考点题型全归纳.pdf VIP
- 万华化学安全管理实践.pdf VIP
- 丹纳赫DBS管理系统.pptx VIP
- 金属焊接软件:SYSWELD二次开发_(6).焊接热源模型开发.docx VIP
文档评论(0)