openssl windows编译 32位&64位
64位编译
1、编译环境:
openssl-1.0.0a必须用vs2008编译(Open Visual Studio 2008 x64 Cross Tools Command Prompt),VC6+nasm32是无法编译了,因为openssl-1.0.0a要求cl.exe的版本比较高,vc6无法编译,所以用vs2008编译。
2、64位编译:
运行configure:
perl Configure VC-WIN64A 或 perl Configure debug-VC-WIN64A
创建Makefile文件:注意路径中的斜线。
ms\do_win64a
编译动态库:
nmake -f ms\ntdll.mak
编译静态库:
nmake -f ms\nt.mak
请使用vs2008自带的64位命令行编译环境,即使用“vs2008安装目录/VC/bin/amd64/”下的nmake.exe。如果在编译过程中报有关cl或ml的错误,则在命令行下运行与nmake.exe同级目录的vcvarsamd64.bat设置适当的环境变量以启用64位命令行编译。
32位编译
1、编译环境:
openssl-1.0.0a必须用vs2008编译,VC6+nasm32是无法编译了,因为openssl-1.0.0a要求cl.exe的版本比较高,vc6无法编译,所以用vs2008编译。
2、32位编译:
运行configure:
perl Configure VC-WIN32 或 perl Configure debug-VC-WIN32
创建Makefile文件:注意路径中的斜线。
ms\do_ms
编译动态库:
nmake -f ms\ntdll.mak
编译静态库:
nmake -f ms\nt.mak
请使用vs2008自带的32位命令行编译环境,即使用“vs2008安装目录/VC/bin/”下的nmake.exe。如果在编译过程中报有关cl或ml的错误,则在命令行下运行与nmake.exe同级目录的vcvars32.bat设置适当的环境变量以启用32位命令行编译。
清除上次OpenSSL动态库的编译,以便重新编 译:nmake -f ms\ntdll.mak clean
清除上次OpenSSL静态库的编译,以便重新编译:nmake -f ms\nt.mak clean
相关文章
- 关于心理的二十五种倾向(查理·芒格)-2
- laravel 事件 & 订阅
- Vue 3.0 && Nginx 项目打包部署知识都在这了~
- Windows & IIS 日志分析研究(Log Parser & Log Parser Lizard & Log Parser Studio) update...
- 模块"XX"可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64版
- Flush DNS Cache In Linux & Windows
- ElasticSearch安装&安装成windows服务
- 【前端学习之HTML&CSS】-- CSS第二篇 -- 常见样式声明
- Go & SQLite on Windows
- 微软商店上架Windows&Office破解工具,并获5星好评?
- Windows系统磁盘清理&C盘扩容
- 安装Gradle(Windows & Linux)
- linux复习 --个人快速复习&乱写
- 【历史上的今天】5 月 30 日:Risc 架构之父出生;AT&T 宣布推出视频电话系统;Windows NT 3.51 发布
- PHP团队 编码规范 & 代码样式风格规范