`

[转]如何编译openssl x64

 
阅读更多
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",如下图所示:

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

转自: http://blog.csdn.net/boise/article/details/5627191

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

相关推荐

    openssl win x64

    **OpenSSL 在 Windows x64 平台上的编译与应用** OpenSSL 是一个开源的加密库,包含了大量的加密算法,如对称加密、非对称加密、哈希函数等,广泛应用于网络通信的安全保障,如 SSL/TLS 协议。在 Windows x64 环境...

    编译OpenSSL3.2.0动态库(win10+msvc2019-x64)

    编译完成的OpenSSL3.2.0动态库(win10+msvc2019_x64) CSDN审核可能较慢,如无法下载,可以过段时间再回来看下 仅供相关爱好者交流使用,请于下载24小时内删除

    编译OpenSSL3.3.2静态库(win10+msvc2019-x64)

    在介绍编译OpenSSL3.3.2静态库的详细知识点之前,需要明确,OpenSSL是一个强大的开源加密库,广泛用于各种平台上提供安全通信,包括SSL和TLS协议。从给出的信息来看,本文的重点在于Windows系统下,使用Microsoft ...

    OpenSSL 3.2.0 x64 Windows 静态库 release版本

    openssl 3.2.0 x64 Windows 静态库 release版本 通过vs2019调用测试, perl Configure VC-WIN64A no-asm no-shared --prefix=d:\c\openssl nmake nmake test nmake install zip包里包含: lib\libssl.lib lib\...

    VS2019刚刚编译的openssl-1.1.1静态编译 static 64位 x64-debug

    编译OpenSSL的过程通常包括以下步骤: 1. 获取源代码:从OpenSSL官方网站下载最新或特定版本的源代码。 2. 配置:使用`Configure`脚本,根据目标平台和编译选项进行配置。在这个案例中,可能使用的命令类似于`perl ...

    openssl-1.0.1h编译完成的windows x64版本

    标题提到的 "openssl-1.0.1h" 是 OpenSSL 的一个特定版本,而描述指出这是针对 Windows 操作系统的 x64(64位)架构编译完成的。 **OpenSSL 的重要性:** OpenSSL 在网络安全中扮演着关键角色,因为 SSL 和 TLS ...

    编译好的 windows c++ openssl v3.0 x86和x64编译库,可以直接使用

    本资源提供的是预编译好的Windows平台上的C++ OpenSSL v3.0库,包括了x86(32位)和x64(64位)两个版本,适用于Visual Studio 2022开发环境。 首先,我们来了解一下OpenSSL的核心功能。OpenSSL包含了两个主要部分...

    windows下编译openssl 1.1.1所需要的东西打包

    ActivePerl-5.26.3.2603-MSWin32-x64-a95bce075.exe是Perl的一个预编译版本,适用于64位Windows系统,安装后将为编译OpenSSL提供必要的运行环境。 其次,NASM(Netwide Assembler)是一个开源的x86汇编器,对于...

    编译openssl3.3.2库(win10+msvc2022-x64 动态库+静态库)

    在本例中,我们将探讨如何在Windows 10操作系统上,使用Microsoft Visual Studio 2022的x64编译器,编译openssl版本3.3.2的库文件。这一过程涉及到生成openssl的动态库(DLL)和静态库(LIB),这将适用于开发人员在...

    Windows x64 OpenSSL release

    Windows 10 x64 上编译的 OpenSSL 库, 包含:- Release 版本和 Debug 版本。- 静态库和动态库- 仅仅有 Windows 64 位版本

    编译OpenSSL1-1-1w静态库(win10+msvc2019-x64)

    因此,编译OpenSSL并不是一个一键完成的过程,而是需要一定的技术背景和解决问题的能力。 一旦编译成功,我们会得到两个重要的输出文件夹,分别对应Debug和Release版本的OpenSSL静态库。这两个版本分别用于调试阶段...

    OpenSSL3.0.0静态编译

    - 进入源码目录,运行`perl Configure VC-WIN64A no-shared`(针对x64)或`perl Configure VC-WIN32 no-shared`(针对x86),这里`no-shared`参数表示我们要进行静态编译。 4. **编译和链接**: - 在源码目录下,...

    VS2019刚刚编译的openssl-1.1.1静态编译 static 64位 x64-release

    通过VS2019静态编译OpenSSL-1.1.1,我们得到了一个不依赖外部动态库的64位x64 Release版本。这种编译方式适应于那些需要独立运行且对安全性有较高要求的软件项目。了解静态编译的优缺点,以及64位平台的特性,有助于...

    vs2015编译的OpenSSL的64位库和32位库

    vs2015编译的OpenSSL的64位库和32位库,版本是v1.0.1t。openssl是一个安全套接字层密码库,囊括主要的密码算法、常用密钥、证书封装管理功能及实现ssl协议。OpenSSL整个软件包大概可以分成三个主要的功能部分:SSL...

    openssl1.02x64+win32.zip

    总的来说,"openssl1.02x64+win32.zip" 提供了一套完整的解决方案,让 C++ 开发者能够在 Windows 平台上方便地使用 OpenSSL,无论是通过预编译的库还是自编译的源代码,都能为项目带来强大的安全支持。在实际项目中...

    编译OpenSSL1-1-1w库(win10+msvc2019-x64 动态库+静态库)

    在本例中,编译的目标是win10操作系统配合msvc2019编译器环境,构建的库为x64架构的动态库和静态库。这个过程中会涉及到配置编译环境,选择合适的编译选项,以及执行实际的编译和安装步骤。 用户可以参考CSDN上的...

    openssl-1.1.1a编译静态库 + zlib-1.2.11编译静态库 (x86 x64)

    本文将详细介绍如何编译OpenSSL 1.1.1a和zlib 1.2.11这两个关键库的静态版本,针对x86和x64架构。 OpenSSL是一个强大的安全套接层(SSL)和传输层安全(TLS)协议实现,广泛应用于网络通信的安全加密,如HTTPS、...

    openssl_x64

    **OpenSSL是一个强大的安全套接层(SSL)和传输层安全(TLS)协议...`openssl_x64_rls`可能是编译后的可执行文件或者编译结果的压缩包,具体用途需要查看其内容才能确定。在实际操作时,请根据文件内容进行相应的处理。

    openssl + vs2019 刚编译最新的动态库链接库x86和x64

    在本案例中,我们讨论的是如何使用Visual Studio 2019(VS2019)编译OpenSSL的动态库,并生成适用于x86和x64架构的版本。 OpenSSL库通常分为静态库(libssl.lib和libcrypto.lib)和动态库(ssl.lib和crypto.lib),静态...

    CentOS7环境下编译的openssl 3.0动态库和静态库

    在CentOS7这个基于RHEL的稳定Linux发行版上编译OpenSSL 3.0,意味着用户可以享受到最新版本的安全性和功能性,同时保持系统的稳定性。 编译OpenSSL通常涉及到以下几个步骤: 1. **安装依赖**:在编译OpenSSL之前,...

Global site tag (gtag.js) - Google Analytics