[PATCH] fix msvc build libpq error LNK2019 when link openssl;

Поиск
Список
Период
Сортировка
От gamefunc
Тема [PATCH] fix msvc build libpq error LNK2019 when link openssl;
Дата
Msg-id tencent_C022EE39A2F4C3FE62FB98A9782DB2F0D90A@qq.com
обсуждение исходный текст
Ответы Re: [PATCH] fix msvc build libpq error LNK2019 when link openssl;  (Michael Paquier <michael@paquier.xyz>)
Список 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";");
Вложения

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Michael Paquier
Дата:
Сообщение: Re: Doc update for pg_stat_statements normalization
Следующее
От: Justin Pryzby
Дата:
Сообщение: Re: meson vs make: missing/inconsistent ENV