当前位置:网站首页>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++
边栏推荐
- The latest software scheme of the intelligent information management system of the armed police force
- 股票万1免5证券开户是合理安全的吗,怎么讲
- Petrv2: a unified framework for 3D perception of multi camera images
- New 95 community system whole station source code
- Session layer of csframework, server and client (1)
- Work and leisure suggestions of old programmers
- Nearly 60% of the employees strongly support Ctrip's "3+2" working mode, and work at home for two days a week
- Penetration practice vulnhub range Tornado
- 反射型XSS漏洞
- Function, condition, regular expression
猜你喜欢

Penetration practice vulnhub range Tornado

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

Data warehouse (3) star model and dimension modeling of data warehouse modeling

Wechat applet blind box - docking wechat payment

Vulnhub range hacksudo Thor

DNS

People help ant help task platform repair source code

Intel's open source deep learning tool library openvino will increase cooperation with local software and hardware parties and continue to open

Kia recalls some K3 new energy with potential safety hazards

Gold, silver and four job hopping, interview questions are prepared, and Ali becomes the champion
随机推荐
網上股票開戶安全嗎?是否可靠?
PIP version problems: PIP problems still occur when installing akshare and using Tsinghua source and Douban source
Why should you consider using prism
EasyCVR设备录像出现无法播放现象的问题修复
(17) DAC conversion experiment
Redis -- data type and operation
Research Report on development monitoring and investment prospects of China's smart environmental protection industry (2022 Edition)
L'ouverture d'un compte d'actions en ligne est - elle sécurisée? Fiable?
Gold, silver and four job hopping, interview questions are prepared, and Ali becomes the champion
February 16, 2022 Daily: graph neural network self training method under distribution and migration
People help ant help task platform repair source code
提交review时ReviewBoard出现500错误解决方法
聊聊项目经理最爱使用的工具
Is it safe to open a stock account by mobile phone? What do you need to bring with you to open an account?
C language implementation of sum of two numbers [easy to understand]
Session layer of csframework, server and client (1)
Development cost of smart factory management system software platform
Maizeer: the two batches of products reported by the media have been taken off the shelves and sealed, and consumer appeals are accepted
开发那些事儿:EasyCVR平台添加播放地址鉴权
Debiasing word embeddings | talking about word embedding and deviation removal # yyds dry goods inventory #