Я хочу построить OpenSSL в Windows с помощью MinGW,
Как я могу это сделать? Пожалуйста, помогите мне.
Спасибо.
Как собрать OpenSSL с MinGW в Windows?
Ответ 1
Это выдержка из личного практического текста, который я написал. С тех пор он был преобразован в script (очевидно, посмотрите на раздел OpenSSL). Предполагается, что у вас есть рабочая установка MinGW и у вас есть рабочая консоль MSys.
OpenSSL
Чтобы создать OpenSSL, вам понадобится работающий Perl-установка.
Загрузите OpenSSL из его официальный сайт и распакуйте архив.
Windows 32/64 бит - MinGW
Вы должны выполнить эти команды из консоли MSys.
Для 32 бит:
perl Настроить mingw no-shared no-asm --prefix =/c/OpenSSL
Для 64 бит:
perl Настройка mingw64 no-shared no-asm --prefix =/C/OpenSSL-x64
Тогда:
зависеть
сделать
сделать установку
Строка make depend
необходима только в последней версии OpenSSL, если вы указали какие-либо из параметров no-...
.
Обратите внимание, что это скомпилирует OpenSSL в статическом режиме.
Если в какой-то момент вы получите ошибку "make (e = 2):", убедитесь, что у вас нет другого "make.exe" в вашей PATH или просто введите /bin/make
вместо make
.
Конечно, вы можете скомпилировать его с другими параметрами (такими как динамическая компоновка или asm enabled). Поэтому не стесняйтесь обращаться к справке perl Configure
, чтобы узнать больше о доступных параметрах.