Можно ли создать DLL с флагом / MT? если да, то как создать OpenSSL dll с флагами / MT в windows - PullRequest
0 голосов
/ 28 марта 2020

У нас есть приложение, созданное с флагом / MT, в настоящее время мы обновляем наше приложение с другого SSL на OpenSSL. OpenSSL по умолчанию собран с флагом / MD, но моя сборка приложения с / MT, поэтому приложение вылетает в OpenSSL. Можно ли создать DLL с флагом / MT, если да, то как создать общие библиотеки OpenSSL с флагом / MT?

1 Ответ

1 голос
/ 29 марта 2020

Вы можете использовать опцию -stati c в скрипте конфигурации opensll. Это создаст stati c библиотеки с использованием / MT, на который вы можете ссылаться (т.е. без dll).

Если вы используете предварительно созданные библиотеки, вам придется переключиться на компиляцию openssl самостоятельно.

Вы должны следовать инструкциям INSTALL / NOTES.WIN для требований компиляции openssl.

Ваша конфигурация конфигурации может выглядеть примерно так:

perl Configure V C - WIN32 --prefix = "myinstalldir" -stati c - выпуск

...