openssl编译

Openssl1.0.2l版本的安装方式
1.下载 openssl   
2.下载 perl 
3.下载 nasm 
   下载nasm的源码,下载nasm安装包,安装拷贝源码到SVN目录,c:/SVN/nasm
4.安装perl、nasm,执行nasm安装目录下的 nasmpath.bat 
5.打开任务栏开始菜单->所有程序->Visual Studio Tools->命令提示工具 
6.在命令行中打开openssl解压出来的目录,如:cd C:\SVN\openssl
7.输入 perl Configure VC-WIN32 回车执行 ;选择路径执行: perl Configure VC-WIN32 --prefix=c:/SVN/openssl
   此时:
Configuring for VC-WIN32
    no-ec_nistp_64_gcc_128 [default]  OPENSSL_NO_EC_NISTP_64_GCC_128 (skip dir)
    no-gmp          [default]  OPENSSL_NO_GMP (skip dir)
    no-jpake        [experimental] OPENSSL_NO_JPAKE (skip dir)
    no-krb5         [krb5-flavor not specified] OPENSSL_NO_KRB5
    no-libunbound   [experimental] OPENSSL_NO_LIBUNBOUND (skip dir)
    no-md2          [default]  OPENSSL_NO_MD2 (skip dir)
    no-rc5          [default]  OPENSSL_NO_RC5 (skip dir)
    no-rfc3779      [default]  OPENSSL_NO_RFC3779 (skip dir)
    no-sctp         [default]  OPENSSL_NO_SCTP (skip dir)
    no-shared       [default]
    no-ssl-trace    [default]  OPENSSL_NO_SSL_TRACE (skip dir)
    no-ssl2         [default]  OPENSSL_NO_SSL2 (skip dir)
    no-store        [experimental] OPENSSL_NO_STORE (skip dir)
    no-unit-test    [default]  OPENSSL_NO_UNIT_TEST (skip dir)
    no-weak-ssl-ciphers [default]  OPENSSL_NO_WEAK_SSL_CIPHERS (skip dir)
    no-zlib         [default]
    no-zlib-dynamic [default]
IsMK1MF=1


8.输入 ms\do_nasm.bat 回车执行 
9.输入 nmake -f ms\ntdll.mak  回车执行(动态链接库,输出目录out32dll) 
10.输入 nmake -f ms\nt.mak 回车执行(静态链接库,输出目录out32)
安装出现的问题:
Cannot create directory C:/Program Files (x86)/Common Files/SSL: No such file or directory 
NMAKE : fatal error U1077: “C:\Perl64\bin\perl.exe”: 返回代码“0x2” 
Stop.
解决方式:管理员身份运行vs提示命令 


安装出现的问题:
tmp32dll\sha1-586.asm(1432) : error A2070:invalid instruction operands
tmp32dll\sha1-586.asm(1576) : error A2070:invalid instruction operands
解决方式:
需要用nasm ,
先 ms\do_nasm
然后
nmake -f ms\ntdll.mak -a
出现环境变量相关的问题:
设置C:\Perl64\bin路径,添加到环境变量path


Svn编译创建工程python gen-make.py -t dsp --with-zlib=..\zlib --with-serf=serf --with-apr=..\apr --with-apr-util=..\apr-util --with-apr-iconv=..\apr-iconv --with-sqlite=..\sqlite-amalgamation --with-openssl=..\openssl
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值