Windows openssl-1.1.1d vs2017编译
创始人
2024-05-29 07:53:20
0

工具:

1. perl(https://strawberryperl.com/)

2. nasm(https://nasm.us/)

3. openssl源码(https://www.openssl.org/)

可以自己去下载 或者我的网盘提供下载:

链接:https://pan.baidu.com/s/1t4wOkXvbc0zumDFDqzOZEA?pwd=bx4n 
提取码:bx4n 

32位使用
在这里插入图片描述

64位使用
在这里插入图片描述
编译32位Debug版本:

perl Configure debug-VC-WIN32 no-asm --prefix="D:\openssl-1.1.1d-install"

编译32位release版本:

perl Configure VC-WIN32 no-asm --prefix="D:\openssl-1.1.1d-install"

编译64位Debug版本:

perl Configure debug-VC-WIN64A no-asm  --prefix="D:\openssl-1.1.1d-install"

编译64位release版本:

perl Configure VC-WIN64A no-asm --prefix="D:\openssl-1.1.1d-install"

编译64位Debug版本静态库:

perl Configure debug-VC-WIN64A no-asm no-shared --prefix="D:\openssl-1.1.1d-install"

编译64位release版本静态库:

perl Configure VC-WIN64A no-asm no-shared --prefix="D:\openssl-1.1.1d-install"

静态库在编译的时候需要添加 no-shared 其他的都差不多了

nmake
nmake install
nmake clean    清理工作,排除各种疑难杂症,可多尝试先清理再编译

如出现
在这里插入图片描述
是因为缺少了
ws2_32.lib 在cpp中加入 #praga comment( lib,”ws2_32.lib”) 或者在 项目属性 - 链接器 - 输入 - 附加依赖项 中加入:ws2_32.lib 即可

如出现
在这里插入图片描述
是因为缺少了
Crypt32.lib 在cpp中加入 #praga comment( lib,”Crypt32.lib”) 或者在 项目属性 - 链接器 - 输入 - 附加依赖项 中加入:Crypt32.lib 即可

在这里插入图片描述
ok 就完成了

上面的百度网盘链接有我编译好的动态库和静态库 有需要的自己下载

相关内容

热门资讯

想入门欣赏 欧美古典音乐 想入门欣赏 欧美古典音乐请推荐一些经典的大师作品 钢琴曲 小提琴曲之类的想学着听听欧美古典音乐入门啊...
要记住三十六计 有好的方法吗? 要记住三十六计 有好的方法吗?一天用他一计 实践出真知1.精学熟练,应该能记住2.每天睡觉时听听三十...
越来越热不是错觉!大数据揭秘我... 目前一场大范围高温正在影响我国,京津冀干热炙烤,部分地区地表温度高达70℃,华南一带闷热似蒸笼,多地...
【知识分享】什么是地下水   Hehson财经ESG评级中心提供包括资讯、报告、培训、咨询等在内的14项ESG服务,助力上市公...
常用的国际求救信号有哪些,怎样... 常用的国际求救信号有哪些,怎样发出?我只知道用电报发送SOS求救
重归于好情感挽回成功率高吗? 重归于好情感挽回成功率高吗?破镜重圆容易,和好如初难。如果您要重新挽回情感,请您必然做好持久战和竹篮...
单身女生独自一人在异地漂泊,要... 单身女生独自一人在异地漂泊,要好的朋友也在异地,同事又不能成为朋友,孤独怎么办?去找点事情做那就用工...
找一部小说,主角穿越到明朝,在... 找一部小说,主角穿越到明朝,在画舫上念了唐伯虎的诗,还点拨了施耐庵具体记不清了,初中没看完的小说,好...
日,韩语你好,谢谢,再见,我喜... 日,韩语你好,谢谢,再见,我喜欢你怎么写,怎么说,用文字翻译こんにちは(你好)ありがとう(谢谢)韩语...
刀锋战士主演是谁 刀锋战士主演是谁刀锋战士主演是谁卫斯理.斯内普斯韦斯利·斯奈普斯中文名: 韦斯利·斯奈普斯 英文名...