将 SSL 与 Poco 静态链接

Ser*_*yuh 3 c++ ssl linker poco

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

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

libeay32MTd.lib(e_capi.obj) :错误 LNK2019:未解析的外部符号 __imp_CertOpenStore 在函数 capi_open_store 8>libeay32MTd.lib(e_capi.obj) 中引用:错误 LNK2019:未解析的外部符号 __imp_CertClosei3_find_capi3_findlibeMT. obj) :错误 LNK2019:未解析的外部符号 __imp_CertEnumCertificatesInStore 在函数 capi_find_cert 8>libeay32MTd.lib(e_capi.obj) 中引用:错误 LNK2019:未解析的外部符号 __imp_CertFindCertificateIncapi8_obje2019 函数中引用的外部符号未解析的外部符号 __imp_CertDuplicateCertificateContext 在函数 capi_load_ssl_client_cert 8>libeay32MTd.lib(e_capi.obj) 中引用:错误 LNK2019:函数 capi_find_key 8>libeay32MTd.lib(e_capi.obj) 中引用的未解析外部符号 __imp_CertFreeCertificateContext:错误 LNK2019:函数 capi_cert_get_fname 中引用的未解析外部符号 __imp_CertGetCertificateContextProperty

Lef*_*s E 6

您需要与 crypt32.lib 链接