Subject: Re: undefined reference to `_imp__ares_library_init'

Re: undefined reference to `_imp__ares_library_init'

From: dE <de.techno_at_gmail.com>
Date: Thu, 19 Feb 2015 15:41:43 +0530

On 02/19/15 14:43, Gisle Vanem wrote:
> dE wrote:
>
>> PATH="/home/de/mxe/usr/bin:$PATH"
>> /home/de/mxe/usr/bin/i686-pc-mingw32-gcc-4.8.1 ares_txt_resolver.c
>> -lcares
>> /tmp/ccNQIOIi.o:ares_txt_resolver.c:(.text+0x16): undefined reference
>> to `_imp__ares_library_init'
>> /tmp/ccNQIOIi.o:ares_txt_resolver.c:(.text+0x24): undefined reference
>> to `_imp__ares_init'
>> /tmp/ccNQIOIi.o:ares_txt_resolver.c:(.text+0x5a): undefined reference
>> to `_imp__ares_search'
> ...
>> The library was compiled using
>>
>> AR="/home/de/mxe/usr/bin/i686-pc-mingw32-ar"
>> RANLIB="/home/de/mxe/usr/bin/i686-pc-mingw32-ranlib"
>> CC="/home/de/mxe/usr/bin/i686-pc-mingw32-gcc-4.8.1" ./configure
>> --host i686-pc-mingw32
>> --prefix=/home/de/mxe/usr/i686-pc-mingw32 --enable-static
>> --disable-shared
>
> Then you should build your program like:
> /home/de/mxe/usr/bin/i686-pc-mingw32-gcc-4.8.1 -DCARES_STATICLIB
> ares_txt_resolver.c -lcares
>

Thanks for that! It solved the problem

But it also needs -lws2_32
Received on 2015-02-19