`
izuoyan
  • 浏览: 9243594 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在Windows下编译OpenSSL(VS2005)【转】

阅读更多

如何在Windows下编译OpenSSL (Vs2005使用Vc8的cl编译器)
1、安装ActivePerl//初始化的时候,需要用到perl解释器
2、使用VS2005下的Visual Studio 2005 Command Prompt进入控制台模式(这个模式会自动设置各种环境变量)
3、解压缩openssl的包,进入openssl的目录
4、perl configure VC-WIN32
尽量在这个目录下执行该命令,否则找不到Configure文件,或者指定完整的Configure文件路径。
5、ms\do_ms
在解压目录下执行ms\do_ms命令
6、nmake -f ms\ntdll.mak

编译后
在openssl解压目录下执行,完成编译后。输出的文件在out32dll里面,包括应用程序的可执行文件、lib文件和dll文件

注 意:在运行第五步时,cl编译器会抱怨说.\crypto\des\enc_read.c文件的read是The POSIX name for this item is deprecated(不被推荐的),建议使用_read。呵呵,我可不想将OpenSSL中的所有的read函数修改为_read。再看cl的错误代码 error C2220,于是上MSDN上查找:
warning treated as error - no object file generated
/WX tells the compiler to treat all warnings as errors. Since an error occurred, no object or executable file was generated.
是由于设置了/WX选项,将所有的警告都作为错误对待,所以。。。

于是打开OpenSSL目录下的MS目录下的ntdll.mak文件,将CFLAG的/WX选项去掉,存盘。。。
继续执行nmake -f ms\ntdll.mak

于是成功。。。
(我下载的是openssl-0.9.8a版本)

分享到:
评论

相关推荐

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

    在Windows环境下编译OpenSSL 1.1.1是一个涉及多步骤的过程,主要涉及到Perl、NASM(Netwide Assembler)和OpenSSL源代码包。下面将详细介绍这些关键组件以及编译过程中的重要知识点。 首先,Perl是Perl编程语言的一...

    windows下编译好的openssl

    标题“windows下编译好的openssl”表明这是一份在Windows操作系统环境下预编译的OpenSSL软件包。OpenSSL是一个开源的库,包含了各种安全协议、密码算法和实用工具,主要用于实现网络通信的安全加密,比如HTTPS、SSL/...

    Windows环境下使用VS2005编译OpenSSL

    本文将详细介绍在Windows环境下使用VS2005编译OpenSSL的整个过程,包括必要的准备步骤、具体的编译流程以及可能遇到的问题及其解决方案。 #### 二、准备工作 **1. 下载OpenSSL源码** - **官网**: 首先,需要从...

    windows下完全编译的openSSL,源码和lib

    在Windows环境下编译OpenSSL源码,可以让你针对特定的系统配置定制化OpenSSL库,以满足特定的需求,例如优化性能或者增加对某些特性的支持。 在Windows上编译OpenSSL,首先你需要下载OpenSSL的源码。源码包含了所有...

    openssl 用vs2015编译的 库文件

    在Windows环境中,开发者通常会使用Visual Studio这样的IDE来编译OpenSSL源代码,生成所需的库文件。 标题提到的是使用Visual Studio 2015(VS2015)编译的OpenSSL库文件,这表明这个压缩包可能包含了适用于该版本...

    用C++编译 Openssl Engine及分享一个Openssl Engine框架

    本模板程序定义了实现openssl ENGINE的Engine框架。 实现的基本思路是要通过Engine来替换openssl原来的 ASE-CBC算法和MD5算法。... 在windows上编译,使用vc2005或vc2008 在linux下,请运行 make

    OpenSSL3.0.0静态编译

    在Windows环境下,使用Microsoft Visual Studio 2019 (msvc2019) 进行OpenSSL的静态编译,可以确保编译出的库文件与目标应用程序紧密集成,减少运行时依赖。 静态编译意味着将所有依赖项直接包含到编译后的二进制...

    openssl 1.0.1cwindows下编译及测试

    在Windows环境下编译和测试OpenSSL 1.0.1c是一个涉及多个步骤的过程,主要目的是为特定的操作系统和编译器构建适用于本地环境的库文件。OpenSSL是一个开源的库,提供了各种加密算法和安全协议,广泛应用于网络通信的...

    vs2015编译最新openssl-1.1.1 非命令行nmake 可轻松编译出动态链接库与静态链接库 包含完整项目配置文件 里面有详细项目说明 适合学习修改

    完整vs项目,包含项目完整配置文件,下载,即可编译出lib openssl.exe等 非网上命令行 nmake编译 一个解决方案,4个分项目 4各项目 各个项目下有具体说明 libcrypto项目 生成libcrypto.lib 第一个编译 libssl项目 ...

    VS2019刚刚编译的openssl-1.1.1静态编译 static 32位 x86-release

    使用VS2019编译OpenSSL,可以充分利用其强大的调试和优化工具,同时保证代码与Windows API的良好兼容性。 在32位(x86)平台上编译,意味着这个OpenSSL库适用于32位操作系统。虽然64位系统可以运行32位程序,但有些...

    openssl-3.0.0预编译二进制开发包

    总的来说,这个预编译的 OpenSSL 3.0.0 二进制开发包为 Windows 开发者提供了便利,使得他们能够快速地在64位系统上利用 OpenSSL 的强大功能,而无需处理编译和配置的复杂性。同时,通过使用不同版本的库文件,...

    编译openssl

    linux 2.6.28内核下编译openssl,正常编译openssl-0.9.8a.tar.gz(成功).配套

    Windows下如何编译OpenSSL.docx

    在Windows环境下编译OpenSSL之前,需要完成以下准备工作: 1. **下载Perl**:首先需要安装Perl来执行OpenSSL编译过程中所需的脚本。建议访问ActiveState官方网站(http://www.activestate.com/activeperl)下载并...

    QTwindows下OpenSSL的使用

    本教程将详细介绍如何在Qt Windows平台下配置和使用OpenSSL。 首先,你需要下载适用于Windows的OpenSSL库。OpenSSL提供了静态库和动态库两种形式,动态库文件通常以`.dll`为扩展名。在本案例中,你已经拥有一个名为...

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

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

    vs2010 win7下编译的openssl-1.0.2n静态库libeay32.lib、ssleay32.lib 包含头文件

    在VS2010中编译OpenSSL,开发者需要完成以下步骤: 1. 下载OpenSSL源代码,如openssl-1.0.2n。 2. 配置Visual Studio的环境,确保包含了所需的编译器和工具链。 3. 修改配置文件以适应Win32或x64平台,这可能包括...

    Windows下编译的librdkafkacpp库,包含openssl等

    本篇将详细介绍如何在Windows 10操作系统下,使用Visual Studio 2017编译`librdkafkacpp`库,并整合OpenSSL。 首先,你需要确保系统已经安装了以下软件和库: 1. Visual Studio 2017:这是开发环境,用于编译源代码...

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

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

Global site tag (gtag.js) - Google Analytics