将SSL与Poco静态链接

Static linking SSL with Poco

本文关键字:静态 链接 Poco SSL      更新时间:2023-10-16

我正在尝试使用需要OpenSSl的静态链接Poco库来构建dll。

当我使用libeay32MDd.libssleay32MDd.lib构建具有静态链接的Poco库时,它运行良好,但需要OpenSSL的DLL。如果我使用libeay32MTd.libssleay32MT d.lib,它会抛出以下错误:

libeay32MTd.lib(e_capi.obj):错误LNK2019:未解析的外部函数capi_open_store中引用的符号__imp_CertOpenStore8> libeay32MTd.lib(e_capi.obj):错误LNK2019:未解析的外部函数capi_find_key中引用的symbol __imp_CertCloseStore8> libeay32MTd.lib(e_capi.obj):错误LNK2019:未解析的外部函数中引用的symbol __imp_CertEnumCertificatesIStorecapi_find_cert 8>libeay32MTd.lib(e_capi.obj):错误LNK2019:引用了未解析的外部符号__imp_CertFindCertificateInStore在函数capi_find_cert 8>libeay32MTd.lib(e_capi.obj)中:errorLNK2019:未解析的外部符号__函数capi_load_ssl_client_cert 8>libeay32MTd.lib(e_capi.obj)中引用的imp_CertDuplicateCertificateContext:错误LNK2019:未解析的外部符号__imp_CertFreeCertificateContext在函数capi_find_key 8>libeay32MTd.lib(e_capi.obj)中引用:错误LNK2019:未解析的外部符号__函数capi_cert_get_fname 中引用的imp_CertGetCertificateContext属性

您需要链接到crypt32.lib