我正在尝试使用静态链接Poco库来构建dll,该库需要OpenSSL。
当我使用libeay32MDd.lib和ssleay32MDd.lib对Poco库进行静态链接时,它工作正常,但需要OpenSSL的DLL文件。如果我使用libeay32MTd.lib和ssleay32MTd.lib,会出现以下错误:
libeay32MTd.lib(e_capi.obj):error LNK2019:未解析的外部符号__imp_CertOpenStore,在函数capi_open_store中引用8> libeay32MTd.lib(e_capi.obj):error LNK2019:未解析的外部符号__imp_CertCloseStore,在函数capi_find_key中引用8> libeay32MTd.lib(e_capi.obj):error LNK2019:未解析的外部符号__imp_CertEnumCertificatesInStore,在函数capi_find_cert中引用8> libeay32MTd.lib(e_capi.obj):error LNK2019:未解析的外部符号__imp_CertFindCertificateInStore,在函数capi_find_cert中引用8> libeay32MTd.lib(e_capi.obj):error LNK2019:未解析的外部符号__imp_CertDuplicateCertificateContext,在函数capi_load_ssl_client_cert中引用8> libeay32MTd.lib(e_capi.obj):error LNK2019:未解析的外部符号__imp_CertFreeCertificateContext,在函数capi_find_key中引用8> libeay32MTd.lib(e_capi.obj):error LNK2019:未解析的外部符号__imp_CertGetCertificateContextProperty,在函数capi_cert_get_fname中引用