Environment is Windows 10, MinGW is installed, and environment variables for MinGW and Msys are set up.
C:\users\cracker>set |grep Mingwpath=c:\program Files (x86) \ windows Resource kits\tools\; C:\ProgramData\Oracle\Java\javapath; C:\WINDOWS\system32; C:\WINDOWS; C:\WINDOWS\System32\Wbem; C:\WINDOWS\System32\WindowsPowerShell\v1.0\; C:\MinGW\bin; C:\mingw\msys\1.0\binc:\users\cracker>systeminfo | grep OSOS Name: Microsoft Windows 10 Pro OS version: 10.0.14393 N/a build 14393OS manufacturer: Microsoft Corporationos Configuration: Standalone Workstation OS widget type: multiprocessor Freebios version: LENOVO h2et68ww (1.68), 2013/5/17c:\users\cracker>
Download OpenSSL and compile
C:\users\crackme\downloads\openssl-1.0.2j\openssl-1.0.2j>perl Configure enable-shared MinGW
C:\users\crackme\downloads\openssl-1.0.2j\openssl-1.0.2j>make
Perl comes with Msys. If the Perl command fails, the environment variable is not set up in the previous step.
Enable-shared is a DLL that instructs OpenSSL to generate a dynamic connection library. This parameter is not required. Without this parameter, only static connection libraries are generated. A
MinGW indicates that the set compilation environment is MinGW.
MinGW Environment Compilation Liburl