百 事 2 娱 乐 代 理 - 百 事 2 娱 乐 代 理

百 事 2 娱 乐 代 理 - 百 事 2 娱 乐 代 理【主管╇QV:555333】百 事 2 娱 乐 代 理【╇QV:555333】《优_质_平_台《《_《《置_顶_待_遇《《一步到位》》安装说明参考openssl源码文件夹下INSTALL.W32

step1

环境搭建

安装perl,Visual Studio 2008

百 事 2 娱 乐 代 理 - 百 事 2 娱 乐 代 理【主管╇QV:555333】百 事 2 娱 乐 代 理【╇QV:555333】《优_质_平_台《《_《《置_顶_待_遇《《一步到位》》下载Openssl最新版源码.我下的版本为OpenSSL-1.0.0g.

step2

启动Visual Studio 2008 Command Prompt

运行bin\vcvars32 设置 环境变量

注意:

如遇反馈"此处不应该有/Microsoft",参考错误1.

step3

VS命令行窗口cd至openssl源码文件夹

执行以下命令

$perlconfigure VC-WIN32

结果反馈 Configured for VC-WIN32.

注意:

如果想要调试,生成debug版本执行以下命令

$perlconfigure debug-VC-WIN32

step4

ms\do_ms.bat

ms文件夹下生成 nt.mak以及ntdll.mak.如果使用静态库,就编译nt.mak,如果使用动态库,就编译ntdll.mak

以nt.mak为例

step5

编译

$nmake -f ms\nt.mak

注意:

清除编译

$nmake -f ms\nt.mak clean

测试库

$nmake -f ms\nt.mak test

如遇错误:

NMAKE : fatal errorU1077: ‘"C:\Program Files (x86)\Microsoft Visual Studio 9.0\

VC\bin\cl.EXE"‘: return code ‘0xc0000135‘

参考错误2

如遇错误类似于无法打开某个文件:

d:\openssl-1.0.1g\crypto\cryptlib.h(62): fatal error C1083: Cannot open include

file: ‘stdlib.h‘: No such file or directory

参考错误3

step6

安装

$nmake -f ms\nt.mak install

安装到该磁盘分区 usr/local/ssl

使用openssl

include添加$(ssl_DIR)\include

library添加$(ssl_DIR)\lib

错误1

运行vcvars32.bat,提示此处不应该有/Microsoft,导致环境变量配置失败。

解决方案

环境变量路径去掉双引号

错误2

NMAKE : fatal errorU1077: ‘"C:\Program Files (x86)\Microsoft Visual Studio 9.0\

VC\bin\cl.EXE"‘: return code ‘0xc0000135‘

直接执行cl,弹出系统错误对话框,提示缺少mspdb80.dll。

解决方案:添加mspdb80.dll所在路径。

错误3

d:\openssl-1.0.1g\crypto\cryptlib.h(62): fatal error C1083: Cannot open include

file: ‘stdlib.h‘: No such file or directory

解决方案

运行vcvars32命令设置环境变量

or

$setINCLUDE=$(DIR);%INCLUDE%百 事 2 娱 乐 代 理 - 百 事 2 娱 乐 代 理【主管╇QV:555333】百 事 2 娱 乐 代 理【╇QV:555333】《优_质_平_台《《_《《置_顶_待_遇《《一步到位》》

or

CFLAG添加

/I$(DIR)

猜你喜欢

转载自www.cnblogs.com/zhangweiqing/p/12825022.html