curl / Mailing Lists / curl-library / Single Mail

curl-library

Re: Issues building curl 7.59 on windows

From: Jeroen Ooms <jeroenooms_at_gmail.com>
Date: Wed, 28 Mar 2018 12:49:49 +0200

If you are linking against a static version of ARES you need to build
libcurl with "-DCARES_STATICLIB"

On Fri, Mar 23, 2018 at 10:34 PM, Mamta Upadhyay
<upadhyaym.ecom_at_gmail.com> wrote:
> Hi,
>
> I am trying to build curl 7.59 on windows with static c-ares version 1.13.
> It gives me the below link errors which I am unable to resolve:
>
> nmake INFO version.obj : error LNK2019: unresolved external
> symbol __imp__ares_version referenced in function _curl_version
>
> nmake INFO asyn-ares.obj : error LNK2019: unresolved external
> symbol __imp__ares_library_init referenced in function
> _Curl_resolver_global_init
>
> nmake INFO asyn-ares.obj : error LNK2019: unresolved external
> symbol __imp__ares_library_cleanup referenced in function
> _Curl_resolver_global_cleanup
>
> nmake INFO asyn-ares.obj : error LNK2019: unresolved external
> symbol __imp__ares_init referenced in function _Curl_resolver_init
>
> nmake INFO asyn-ares.obj : error LNK2019: unresolved external
> symbol __imp__ares_destroy referenced in function _Curl_resolver_cleanup
>
> nmake INFO asyn-ares.obj : error LNK2019: unresolved external
> symbol __imp__ares_dup referenced in function _Curl_resolver_duphandle
>
> nmake INFO asyn-ares.obj : error LNK2019: unresolved external
> symbol __imp__ares_timeout referenced in function _Curl_resolver_getsock
>
> nmake INFO asyn-ares.obj : error LNK2019: unresolved external
> symbol __imp__ares_getsock referenced in function _Curl_resolver_getsock
>
> nmake INFO asyn-ares.obj : error LNK2019: unresolved external
> symbol __imp__ares_process_fd referenced in function _waitperform
>
> nmake INFO asyn-ares.obj : error LNK2019: unresolved external
> symbol __imp__ares_strerror referenced in function
> _Curl_resolver_is_resolved
>
> nmake INFO asyn-ares.obj : error LNK2019: unresolved external
> symbol __imp__ares_cancel referenced in function _Curl_resolver_wait_resolv
>
> nmake INFO asyn-ares.obj : error LNK2019: unresolved external
> symbol __imp__ares_gethostbyname referenced in function
> _Curl_resolver_getaddrinfo
>
> nmake INFO asyn-ares.obj : error LNK2019: unresolved external
> symbol __imp__ares_set_servers_csv referenced in function
> _Curl_set_dns_servers
>
> nmake INFO asyn-ares.obj : error LNK2019: unresolved external
> symbol __imp__ares_set_local_dev referenced in function
> _Curl_set_dns_interface
>
> nmake INFO asyn-ares.obj : error LNK2019: unresolved external
> symbol __imp__ares_set_local_ip4 referenced in function
> _Curl_set_dns_local_ip4
>
> nmake INFO asyn-ares.obj : error LNK2019: unresolved external
> symbol __imp__ares_set_local_ip6 referenced in function
> _Curl_set_dns_local_ip6
>
>
> I am copying my dependencies into a directory 'dependencies' under
> include/lib and using WITH_DEVEL to point to that directory
>
> I know it is unable to find some symbols when linking but not able to
> understand how to make it find them. I am using fairly new version of c-ares
> 1.13, so these symbols
>
> should be available. It a matter of the build not finding it. I am building
> win32 platform, fyi
>
> Please help me resolve this
>
> Thanks!
>
>
> -------------------------------------------------------------------
> Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
> Etiquette: https://curl.haxx.se/mail/etiquette.html
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html
Received on 2018-03-28