Как скомпилировать OpenSSL для x64?

Я решил проблему таким образом, используя cxx исходный код 1.0.1c:

Добавьте c этот блок в util/pl/VC-32.pl непосредственно 64bit перед строкой $o='\\';.

if ($debug)
    {
    $ssl .= 'd';
    $crypto .= 'd';
    }

Добавьте этот windows-programming блок в util/pl/VC-32.pl непосредственно перед windows строкой if ($debug).

if ($FLAVOR =~ /WIN64/)
    {
    $out_def =~ s/32/64/;
    $tmp_def =~ s/32/64/;
    $inc_def =~ s/32/64/;
    }

Затем создайте все x64 разновидности:

setenv /x86 /release
perl Configure VC-WIN32  --prefix=build -DUNICODE -D_UNICODE
ms\do_ms
nmake -f ms\ntdll.mak

setenv /x64 /release
perl Configure VC-WIN64A --prefix=build
ms\do_win64a.bat
nmake -f ms\ntdll.mak

setenv /x86 /debug
perl Configure debug-VC-WIN32  --prefix=build -DUNICODE -D_UNICODE
ms\do_ms
move /y ms\libeay32.def ms\libeay32d.def
move /y ms\ssleay32.def ms\ssleay32d.def
nmake -f ms\ntdll.mak

setenv /x64 /debug
perl Configure debug-VC-WIN64A --prefix=build
ms\do_win64a.bat
move /y ms\libeay32.def ms\libeay32d.def
move /y ms\ssleay32.def ms\ssleay32d.def
nmake -f ms\ntdll.mak

c++

c

windows

64-bit

win64

2022-08-21T19:48:49+00:00
Вопросы с похожей тематикой, как у вопроса:

Как скомпилировать OpenSSL для x64?