当前位置:网站首页>Win10+vs2019 Community Edition compiling OpenSSL
Win10+vs2019 Community Edition compiling OpenSSL
2022-07-01 17:58:00 【u012787710】
compile openssl
Environmental preparation
perl Environmental Science
Slow download above , Try this.
nasm Environmental installation
Be careful : This needs to be manually added to the environment variable PATH Next
openssl-1.1.1m
openssl-3.0.1
Based on these two versions , Other versions may compile differently
Start compilation
64 Bit compilation
perl Configure VC-WIN64A
vcvarsall.bat x64 Or directly vcvars64.bat
nmake
nmake test
nmake install
32 Bit compilation
perl Configure VC-WIN32
vcvarsall.bat x86 Or directly vcvars32.bat
nmake
nmake test
nmake install
Be careful
Name change
since 1.1.0 OpenSSL After the version, the library name is changed as follows
libeay32.dll -> libcrypto.dll
ssleay32.dll -> libssl.dll
libeay32.lib -> libcrypto.lib
ssleay32.lib -> libssl.lib
1.0.2 compile ( The old version )
Generate libeay32.lib and ssleay32.lib Example
64 position
perl Configure VC-WIN64A no-asm
ms\do_win64a.bat
vcvarsall.bat x64 Or directly vcvars64.bat
nmake -f ms\nt.mak // Generate static libraries
nmake -f ms\ntdll.mak // Generate dynamic library
nmake -f ms\nt.mak install // install
32 position
perl Configure VC-WIN32 no-asm
ms\do_ms.bat
vcvarsall.bat x86 Or directly vcvars32.bat
nmake -f ms\nt.mak // Generate static libraries
nmake -f ms\ntdll.mak // Generate dynamic library
nmake -f ms\nt.mak install // install
Reference documents
https://github.com/openssl/openssl/blob/master/NOTES-WINDOWS.md#native-builds-using-visual-c++
边栏推荐
- Is online stock account opening safe? Is it reliable?
- At present, where is the most formal and safe account opening for futures speculation? How to open a futures account?
- Setting up a time server requires the client to automatically synchronize the time of the server at 9 a.m. every day
- Review Net 20th anniversary development and 51aspx growth
- Redis master-slave realizes 10 second check and recovery
- . Net cloud native architect training camp (permission system code implements actionaccess) -- learning notes
- Good looking UI mall source code has been scanned, no back door, no encryption
- ACL 2022 | decomposed meta learning small sample named entity recognition
- Fresh, 2022 advanced Android interview must know 100 questions (interview questions + answer analysis)
- Alibaba cloud Li Feifei: China's cloud database has taken the lead in many mainstream technological innovations abroad
猜你喜欢

People help ant help task platform repair source code
![[beauty detection artifact] come on, please show your unique skill (is this beauty worthy of the audience?)](/img/e8/f43f5583e330fbc0cb6c0188711707.jpg)
[beauty detection artifact] come on, please show your unique skill (is this beauty worthy of the audience?)

Thinkphp6 - CMS multi wechat management system source code

Apache iceberg source code analysis: schema evolution

. Net cloud native architect training camp (permission system code implements actionaccess) -- learning notes

Debiasing word embeddings | talking about word embedding and deviation removal # yyds dry goods inventory #

2022 Heilongjiang latest fire protection facility operator simulation test question bank and answers

From comedians to NBA Zhan Huang, check the encrypted advertisements during this super bowl

Product service, operation characteristics

Heavy disclosure! Hundreds of important information systems have been invaded, and the host has become a key attack target
随机推荐
Report on research and investment prospects of China's silicon nitride ceramic substrate industry (2022 Edition)
RadHat搭建内网YUM源服务器
开发那些事儿:EasyCVR平台添加播放地址鉴权
Develop those things: easycvr cluster device management page function display optimization
Apache iceberg source code analysis: schema evolution
ISO 27001 Information Security Management System Certification
JS how to convert a string with a delimiter into an n-dimensional array
Detailed explanation of select in golang
Maizeer: the two batches of products reported by the media have been taken off the shelves and sealed, and consumer appeals are accepted
两数之和c语言实现[通俗易懂]
Detailed explanation of ArrayList expansion
MFC obtains local IP (used more in network communication)
Why should you consider using prism
About selenium element positioning being overwritten
开发那些事儿:EasyCVR集群设备管理页面功能展示优化
[Verilog quick start of Niuke network question brushing series] ~ priority encoder circuit ①
Relationship between sensor size, pixel, dpi resolution, inch and millimeter
Fix the problem that easycvr device video cannot be played
ArrayList扩容详解
China PBAT resin Market Forecast and Strategic Research Report (2022 Edition)