01 июня, 2017

Сборка OpenSSL 1.1.0f с помощью VC++ 2015 (XP Toolchain)

Сборка OpenSSL 1.1.0f с помощью VC++ 2015 (XP Toolchain) для статической сборки

Все почти также как и в статье про сборку OpenSSL 1.0.2l, которую обязательно нужно прочитать. И рассматривать этот пост как дополнение для версии 1.1.0f.

ВАЖНО: Версии 1.0.x и 1.1.x очень разные, и нужно уточнять какую именно версию поддерживает проект.

Правка файлов OpenSSL

Для поддержки XP нужно изменить файл \Configurations\10-main.conf

  • Для x32 найти /subsystem:console и заменить на /subsystem:console,5.01
  • Для x64 найти /subsystem:console и заменить на /subsystem:console,5.02

Кратко команды сборки

Для x32 версии:

perl Configure VC-WIN32 no-shared -static no-deprecated threads ^
    --prefix=C:\Dev\OpenSSL_110f_vs2015_32_xp ^
    --openssldir=C:\Dev\OpenSSL_Config_110f ^
    -D_USING_V110_SDK71_
nmake
nmake install

Для x64 версии:

perl Configure VC-WIN64A no-shared -static no-deprecated threads ^
    --prefix=C:\Dev\OpenSSL_110f_vs2015_64_xp ^
    --openssldir=C:\Dev\OpenSSL_Config_110f ^
    -D_USING_V110_SDK71_
nmake
nmake install

Полные версии файлов, для которых нужно скачать и настроить perl, nasm, исходники openssl, далее просто запустить:

Скачать

Скачать готовые сборки OpenSSL

Комментариев нет:

Отправка комментария