是否可以使用/ MT标志创建dll?如果是,如何在Windows中使用/ MT标志创建OpenSSL dll

时间:2020-03-28 05:35:52

标签: visual-c++ openssl msdn

我们有一个使用/ MT标志构建的应用程序,当前我们正在将应用程序从另一个SSL升级到OpenSSL。默认情况下,OpenSSL使用/ MD标志构建,但是我的应用程序使用/ MT构建,因此应用程序在OpenSSL中崩溃。 是否可以用/ MT标志创建一个dll,如果是,那么如何用/ MT标志创建OpenSSL共享库?

1 个答案:

答案 0 :(得分:1)

您可以在-opensll配置脚本中使用-static选项。这将使用您可以链接到的/ MT(即没有dll的)创建静态库。

如果您正在使用预构建的库,则必须自己转换为编译openssl。

对于openssl编译要求,您需要按照INSTALL / NOTES.WIN说明进行操作。

您的配置设置可能类似于:

perl配置VC-WIN32 --prefix =“ myinstalldir” -static --release