Windows编译OpenSSL
2020-11-28 14:13
标签:openssl编译 编译openssl ssl win32 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) 参考链接 The#include Directive Windows编译OpenSSL,搜素材,soscw.com Windows编译OpenSSL 标签:openssl编译 编译openssl ssl win32 openssl 原文地址:http://blog.csdn.net/soliddream66/article/details/26142593
上一篇:extjs的window布局