原理:OpenSSL在github上有开源项目,我们只需要把代码克隆到本地,在本地编译一下就好了
注意事项:
1->在github上获取源码,必须要安装git for windows,网址 https://git-for-windows.github.io
2->OpenSSL的配置文件需要Perl语言来解析,所以本地电脑需要安装Perl脚本运行环境
perl官网下载地址 : https://www.perl.org/get.html 我选择的是草莓版(Strawberry) ,下载后安装Perl,安装目录可自定义,程序会自动配置好环境变量
选择你想安装OpenSSL的目录,在里面建一个批处理文件,输入以下内容
echo off & color 0A :: 项目名称 set PROJECT=openssl :: 版本标签 github上可查 :https://github.com/openssl/openssl/releases set VESION=OpenSSL_1_1_0-pre5 :: 项目路径 set PROJECT_PATH=%cd% :: 代码存放路径 set CODE_PATH="%PROJECT_PATH%\%PROJECT%_%VESION%" :: github openssl 项目网址 set OPENSSL_GIT_URL=https://github.com/openssl/openssl.git ::安装路径 set OPENSSL_INSTALL_DIR=%cd% ::从github上按照指定版本拉取源码 if not exist "%CODE_PATH%" ( git clone -b %VESION% https://github.com/openssl/openssl.git %CODE_PATH% ) cd /d "%CODE_PATH%" ::通过perl脚本根据配置生成makefile perl Configure VC-WIN32 --prefix=%OPENSSL_INSTALL_DIR% no-asm :: 设置VS工具集目录,取决于电脑中VS安装路径 set VS_DEV_CMD="D:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat" call %VS_DEV_CMD% :: 编译 nmake -f makefile :: 测试(可选) nmake test :: 安装 nmake install pause
等待脚本执行结束,openssl就安装好了,包括可执行文件,头文件,静态库
例如
时间: 2024-11-03 22:23:58