Windows编译OpenSSL
安装说明參考openssl源代码目录下INSTALL.W32
step1
环境搭建
安装perl,Visual Studio 2008
下载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%
or
CFLAG加入
/I$(DIR)
參考链接
相关文章
- Windows平台交叉编译Arm Linux平台的QT5.7库
- Qt最新版5.12在Windows环境静态编译安装和部署的完整过程(VS2017)
- windows服务安装启动报错误1053:服务没有及时响应启动或控制请求
- Windows下从源代码编译Skia
- [windows菜鸟]C#中调用Windows API的技术要点说明
- [windows菜鸟]Windows API函数大全(完整)
- 如何在 Linux 和 Windows 之间共享 Steam 的游戏文件
- Golang 在windows下编译Linux下可执行文件(转载)
- docker for windows--Windows 10 家庭中文版 21H2 安装Docker Desktop初体验
- 【Windows】+ windows下在某一文件夹下按“shift+鼠标右键”打开CMD窗口
- Windows下记事本编辑的Shell脚本放到Linux下执行出错,格式问题(/bin/bash^M: bad interpreter: 没有那个文件或目录)
- windows 上让文件类型和程序关联的批处理程序。
- windows下编译chromium浏览器的15个流程整理
- windows安装OpenSSL
- python安装编译环境详解(Windows)
- 关于 windows 卸载 入门 Get Started 应用 Windows功能体验包
- glog Windows Visual Studio 2013 编译项目
- Linux、Windows静态编译ffmpeg 4.4.1、x264、x265等编解码库的脚本
- windows环境下VS2013编译openSSL
- Windows 软件推荐大全【all】
- geos 3.6.3库windows版本 已编译完成的32位版本和64位版本
- Windows开源Web服务器性能和压力测试工具
- Windows下安装MongoDB
- 玩转Windows,超简单一个命令进行windows系统升级,在需要的时间点,随时进行系统升级,体验最新的系统和特性
- Windows中多线程‘饥饿’浅谈
- Windows下通过命令行编译C/C++程序