本文主要记录如何编译出windows版本的openss的lib库
1.下载openssl,获得openssl–master.zip。
a.可以通过github(网址在下方)上下载最新的代码、今天是2023.12.1我用的master版本,下载之后恭喜大侠获得《openssl–master.zip》
网址:https://github.com/openssl/openssl
b解压zip到自己的路径:F:Windowsopenssl–master
c.新建一个文件夹F:Windowsopenssl_Output
2.下载Perl
a.(编译工具)我没有去官网下载,要注册啥的很麻烦,小网站下载了一个能用的
网址:https://djvniu.jb51.net/200906/tools/ActivePerl5_64.rar
3.下载NASM
https://www.nasm.us/pub/nasm/releasebuilds/2.16.01/win64/nasm-2.16.01-installer-x64.exe
4.配置perl和NASM的环境变量
a.配置上面两个安装包的环境变量,具体环境变量怎么进入可参考
此电脑右键->属性->高级系统设置->环境变量->系统变量->Path编辑新建添加
II.分别输入nasm —version、perl —version,显示版本信息,
如果输出的不是内部或外部命令,也不是可运行的程序或批处理文件,应该是检查:第4步配置的perl.exe、nasm.exe路径是否正确。配置环境变量未重启电脑
nasm --version
5.进入编译正题:
如果以下编译出现错误,说明此文章编译方式未不同步源码库的编译方式。如何查看源码库的编译方式,请参考6.说明
a.以管理员身份启动(否则下面会报无权限问题)启动vs编译工具;查找Tools Command.自己选择X64还是x86,我用的x64
c.进行
I.下面的VC-WIN64A是64位,F:Windowsopenssl_Output是输出路径
perl Configure VC-WIN64A --prefix=F:Windowsopenssl_Output
II.安装
nmake install
至此:大侠已成功
在Output下都是想要的
6说明
至于上述步骤5是编译是怎么来的。参考的源码库中的NOTES_WINDOWS.md,同目录下有unix的编译方式。
nmake test 可以不用运行,这是自动化测试代码是否有用
原文地址:https://blog.csdn.net/yaotuzhi/article/details/134728930
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_30584.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!