[转]如何编译openssl x64

本文详细介绍了如何在x64操作系统环境下,利用ActivePerl-5.10.1.1007-MSWin32-x64-291969.msi与VS2008进行编译配置,包括准备条件、编译过程及解决Perl相关问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2010-05-27 09:33 1175人阅读 评论(3) 收藏 举报
准备条件:

x64操作系统;

ActivePerl-5.10.1.1007-MSWin32-x64-291969.msi;
VS2008,需要支持x64编译,安装时请添加上相应的模块;
openssl代码包。
编译过程:

在VS2008的“外部工具”增加“Visual Studio 2008的X64的交叉工具命令提示符”;
注:“Visual Studio 2008 X64的交叉工具命令提示符”与“Visual Studio 2008 命令提示符”是不一样的;
“X64的交叉工具命令提示符”的增加办法请参考附注;
解压缩openssl的代码包;
打开VS2008,运行“X64的交叉工具命令提示符”后,进入openssl代码包目录;
第一步,perl Configure VC-WIN64A
第二步,ms/do_win64a
第三步,编辑ms/nt.mak (或者ms/ntdll.mak),修改输入目录:
# The output directory for everything intersting
OUT_D=out64
# The output directory for all the temporary muck
TMP_D=tmp64
# The output directory for the header files
INC_D=inc64
INCO_D=inc64/openssl
第四步,nmake -f ms/nt.mak 成功后即可得到libeay64.lib

附注:
Visual Studio 2008 X64的交叉工具命令提示符 增加办法:

在"$(VC_INSTALL_DIR)0/vc/bin/x86_amd64"中,运行“vcvarsx86_amd64.bat”,注册环境变量;
打开VS2008, "Tools"-"External Tools"-"Add",如下图所示:
[img]http://hi.youkuaiyun.com/attachment/201005/27/0_127492377768v5.gif[/img]

单击"OK"即可。
关闭VS2008后,重新打开, 从"Tools"下运行"VS 2008 x64 Command Prompt".

转自: [url]http://blog.youkuaiyun.com/boise/article/details/5627191[/url]

中间遇到由于perl不对导致的问题,如下链接: [url]http://rt.openssl.org/Ticket/Display.html?id=2817&user=guest&pass=guest[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值