Subject: Re: undefined reference to `_imp__ares_library_init'

Re: undefined reference to `_imp__ares_library_init'

From: Gisle Vanem <gvanem_at_yahoo.no>
Date: Thu, 19 Feb 2015 10:13:24 +0100

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

-- 
--gv
Received on 2015-02-19