Subject: undefined reference to `_imp__ares_library_init'

undefined reference to `_imp__ares_library_init'

From: dE <de.techno_at_gmail.com>
Date: Thu, 19 Feb 2015 10:48:40 +0530

Hi!

I'm trying to compile programs written for c-ares on mingw. It works
fine on Linux but when I compile it using mingw --

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'
/home/de/mxe/usr/lib/gcc/i686-pc-mingw32/4.8.1/../../../../i686-pc-mingw32/bin/ld:
/tmp/ccNQIOIi.o: bad reloc address 0x20 in section `.eh_frame'
/home/de/mxe/usr/lib/gcc/i686-pc-mingw32/4.8.1/../../../../i686-pc-mingw32/bin/ld:
final link failed: Invalid operation
collect2: error: ld returned 1 exit status

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

PATH="/home/de/mxe/usr/bin:$PATH" make -j5

PATH="/home/de/mxe/usr/bin:$PATH" make install
Received on 2015-02-19