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: | Raw Message | Whole Thread | 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 |