win10下,编译openssl-1.0.1版本
程序员文章站
2022-07-08 16:45:15
...
由于编译rtmp库,需要openssl1.0.1版本的库,所以记录编译过程。这两个openssl版本,执行命令不同,如果你是第一次编译,建议你先看openssl-1.1.1编译过程--> 编译openssl-1.1.1版本
编译
以管理员身份运行cmd
1. 切换到C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build, 先运行一下:vcvars64.bat。 如果要编译32位的库,运行vcvars32.bat
2. 切换到openssl目录下,输入:
perl Configure VC-WIN64A no-asm --perfix="c:\download\openssl-101\build_release64"
3. 等上一步完成之后,输入:ms\do_win64a
4. 等上一步完成之后,输入:nmake -f ms\nt.mak
5. 等上一步完成之后,输入:nmake -f ms\nt.mak install
6. 等上一步完成之后,输入:nmake -f ms\nt.mak test
7. 运行之后,如图:
1.0.1版本,与1.1.1版本,生成的内容不一样,lib文件名都不一样。
总结
需要注意的一点:每次编译完一个版本,关闭命令窗口。然后重新开始编译第二个。
《《《《一》》》》
32位release模式的静态库
perl Configure VC-WIN32 no-asm --prefix = "d:\openssl-101\32releaseLib"
ms\do_ms
nmake -f ms\nt.mak
nmake -f ms\nt.mak install
nmake -f ms\nt.mak test
《《《《二》》》》
32位debug模式的静态库
perl Configure debug-VC-WIN32 no-asm --prefix = "d:\openssl-101\32debugLib"
ms\do_ms
nmake -f ms\nt.mak
nmake -f ms\nt.mak install
nmake -f ms\nt.mak test
《《《《三》》》》
32位release模式的动态库
perl Configure VC-WIN32 no-asm --prefix = "d:\openssl-101\32releaseDll"
ms\do_ms
nmake -f ms\ntdll.mak
nmake -f ms\ntdll.mak install
nmake -f ms\ntdll.mak test
《《《《四》》》》
32位debug模式的动态库
perl Configure debug-VC-WIN32 no-asm --prefix = "d:\openssl-101\32debugDll"
ms\do_ms
nmake -f ms\ntdll.mak
nmake -f ms\ntdll.mak install
nmake -f ms\ntdll.mak test
《《《《五》》》》
64位release模式的静态库
perl Configure VC-WIN64A no-asm --prefix = ""d:\openssl-101\64releaseLib
ms\do_win64a
nmake -f ms\nt.mak
nmake -f ms\nt.mak install
nmake -f ms\nt.mak test
《《《《六》》》》
64位debug模式的静态库
perl Configure debug-VC-WIN64A no-asm --prefix = "d:\openssl-101\64debugLib"
ms\do_win64a
nmake -f ms\nt.mak
nmake -f ms\nt.mak install
nmake -f ms\nt.mak test
《《《《七》》》》
64位release模式的动态库
perl Configure VC-WIN64A no-asm --prefix = "d:\openssl-101\64releaseDll"
ms\do_win64a
nmake -f ms\ntdll.mak
nmake -f ms\ntdll.mak install
nmake -f ms\ntdll.mak test
《《《《八》》》》
64位debug模式的动态模式
perl Configure debug-VC-WIN64A no-asm --prefix = "d:\openssl-101\64debugDll"
ms\do_win64a
nmake -f ms\ntdll.mak
nmake -f ms\ntdll.mak install
nmake -f ms\ntdll.mak test
参考链接:http://www.360doc.com/content/18/0630/23/32123204_766710563.shtml
推荐阅读
-
win10下安装mysql5.7.25版本
-
Win10 RS5预览版SDK 版本号17661下载地址
-
MySql 5.7.21免安装版本win10下的配置方法
-
win10 下安装mysql服务器社区版本mysql 5.7.22 winx64的图文教程
-
微软准备新更新:Win10下个大版本叫这名字
-
Windows环境下的RTKPlot_Qt版本编译时遇到的问题和解决方法
-
Win10最新版本14393.1230累积更新补丁kb4023680下载地址
-
MySql 5.7.21免安装版本win10下的配置
-
win10 下安装mysql服务器社区版本mysql-5.7.22-winx64
-
win10下sublime texts3添加配置运行php代码编译的图文教程