静态链接SSL与Poco

时间:2016-05-30 14:52:15

标签: c++ ssl linker poco

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

当我使用静态链接与 libeay32MDd.lib ssleay32MDd.lib 构建Poco库时,它运行良好但需要OpenSSL的DLL。如果我使用 libeay32MTd.lib ssleay32MTd.lib ,则会引发以下错误:

  

libeay32MTd.lib(e_capi.obj):错误LNK2019:未解析的外部   函数capi_open_store中引用的符号__imp_CertOpenStore   8> libeay32MTd.lib(e_capi.obj):错误LNK2019:未解析的外部   符号__imp_CertCloseStore在函数capi_find_key中引用   8> libeay32MTd.lib(e_capi.obj):错误LNK2019:未解析的外部   在函数中引用的符号__imp_CertEnumCertificatesInStore   capi_find_cert 8> libeay32MTd.lib(e_capi.obj):错误LNK2019:   未解析的外部符号__imp_CertFindCertificateInStore引用   函数capi_find_cert 8> libeay32MTd.lib(e_capi.obj):错误   LNK2019:未解析的外部符号   函数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_CertGetCertificateContextProperty

1 个答案:

答案 0 :(得分:2)

您需要与crypt32.lib链接