| From: | gamefunc <32686647(at)qq(dot)com> |
|---|---|
| To: | pgsql-hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
| Subject: | [PATCH] fix msvc build libpq error LNK2019 when link openssl; |
| Date: | 2023-02-27 01:58:28 |
| Message-ID: | tencent_C022EE39A2F4C3FE62FB98A9782DB2F0D90A@qq.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
# I:
(default target) (1) -> (Link target) ->
libcrypto.lib(libcrypto-lib-e_capi.obj) : error LNK2019: __imp_CertOpenStore, capi_open_store
libcrypto.lib(libcrypto-lib-e_capi.obj) : error LNK2019: __imp_CertCloseStore, capi_find_key
libcrypto.lib(libcrypto-lib-e_capi.obj) : error LNK2019: __imp_CertEnumCertificatesInStore, capi_find_cert
libcrypto.lib(libcrypto-lib-e_capi.obj) : error LNK2019: __imp_CertFindCertificateInStore, capi_find_cert
libcrypto.lib(libcrypto-lib-e_capi.obj) : error LNK2019: __imp_CertDuplicateCertificateContext, capi_load_ssl_client_cert
libcrypto.lib(libcrypto-lib-e_capi.obj) : error LNK2019: __imp_CertFreeCertificateContext, capi_dsa_free
libcrypto.lib(libcrypto-lib-e_capi.obj) : error LNK2019: __imp_CertGetCertificateContextProperty, capi_cert_get_fname
# A:
loss crypt32.lib
# Fix:
Mkvcbuild.pm: fix: add:
$libpq->AddLibrary('crypt32.lib');
$postgres->AddLibrary('crypt32.lib')
and simple fix: "Unable to determine Visual Studio version":
replace(
"my $vsVersion = DetermineVisualStudioVersion();",
"my $vsVersion = "17.00";");
| Attachment | Content-Type | Size |
|---|---|---|
| Mkvcbuild.pm.patch | application/octet-stream | 1.0 KB |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Justin Pryzby | 2023-02-27 02:00:30 | Re: meson vs make: missing/inconsistent ENV |
| Previous Message | Michael Paquier | 2023-02-27 00:36:46 | Re: Doc update for pg_stat_statements normalization |