编译openssl

一.首先官网下载:openssl, Activeperl(编译openssl需要安装perl)
二.安装Activeperl,我安装在D:\Perl, 添加D:\Perl\bin进Path环境变量
三.解压openssl-1.0.1t到D:\openssl-1.0.1t并切换到解压目录,运行"perl Configure VC-WIN32"命令
四.运行"ms\do_ms"
五.运行"nmake -f ms\ntdll.mak"


注:
1.若出现“nmake不是内部或者外部命令或者.bat文件” 的情况
  解决办法:添加"F:\Program Files\Microsoft Visual Studio 11.0\VC\bin"进Path环境变量


2.NMAKE:fatal error U1077.“cl.exe” return code 0xc0000135
  产生原因:在安装visual studio的时候没有勾选注册环境变量导致的。
  解决办法:在系统环境变量中加入visual studio的安装路径:vs安装路径\VC\Bin,以及vs安装路径\Common7\IDE


3.NMAKE:fatal error U1077. return code 0x2
  产生原因:找不到代码文件中包含的头文件
  解决办法:cmd下进入到vs安装路径\VC\Bin下,执行vcvars32,此时会执行vcvas32.bat自动为vs设置环境变量


4.NMAKE:fatal error U1077. return code 0x460
  产生原因:你的工程中连接了一个lib文件,链接的时候却出现不能解析的外部符号。可能问题是你包含的lib是错的,或者有不兼容问题。我的问题就   是后者,我的系统的32位     的,但是链接了一个64位的lib.
  解决办法:链接正确的lib


  在使用时,静态链接库只要把.h和.lib文件加入到工程文件夹中即可。而动态链接库要把.h、.lib和.dll文件加入到工程中。


  以上更改过环境变量的情况都需要重启cmd才会生效
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值