`

[转]如何编译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)

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

    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\...

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

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

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

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

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

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

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

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

    OpenSSL3.0.0静态编译

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

    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,无论是通过预编译的库还是自编译的源代码,都能为项目带来强大的安全支持。在实际项目中...

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

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

    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),静态...

    win10 VS2017 编译成功的openssl 32位和64位 动、静态链接库

    2. 配置编译环境,包括设置VS的项目属性、平台工具集、目标架构(32位/x86或64位/x64)等。 3. 执行配置脚本(如Configure),以生成适用于VS的Makefile或解决方案文件。 4. 使用MSBuild或Visual Studio IDE进行编译...

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

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

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

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

    vs2015编译openssl静态库

    vs2015编译的openssl-1.0.2h x64的静态库,里面包含头文件,dll 文件及lib文件.用来解决VS2010下可以正常用,而在vs2015下就报错,需要替换调头文件及lib文件就可以正常。

    Win7下通过VS2015编译好的OpenSSL所有共八个版本的库

    Win7 64位系统下通过VS2015编译好的所有八个版本的OpenSSL链接库, 包含以下八个版本: 1、32位、debug版LIB; 2、32位、release版LIB; 3、32位、debug版DLL; 4、32位、release版DLL; 5、64位、debug版LIB; 6、...

    C++的OpenSSL支持库(含win32和x64),安装即可使用,无需编译!

    标题中的“C++的OpenSSL支持库”指的是适用于C++开发的OpenSSL库,包含了Windows平台的win32(32位)和x64(64位)版本。这表明提供的库文件可以供C++程序直接使用,无需进行编译过程,极大地简化了开发流程。 描述...

    qt5.15.1 msvc2019_x64静态编译,带openssl,带mysql

    qt5.15.1 msvc2019_x64静态编译,带openssl,带mysql 安装目录: C:\Qt\5.15.1 如果用到MediaPlayer要先在PRO中添加multimedia否则会出现 defaultServiceProvider::requestService(): no service found for - "org.qt...

Global site tag (gtag.js) - Google Analytics