Building for mingw with configure script

Issue #1 resolved
Ruben Van Boxem created an issue

Hi, I downloaded the 2.0.33 hg tag as a tar.bz2 and tried to ./configure and make the library:

../libgd-2.0.33/configure --host=x86_64-w64-mingw32 --with-jpeg=/jpeg --with-zlib=/zlib

The configuring went fine, but suring the make step, a DLL related error pops up: {{{ #!sh

x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I../libgd-2.0.33/src -I. -I/gnuplotinstall/include/freetype2 -I/gnuplotinstall/include -I/gnuplotinstall/include -I/jpeg/include -g -O2 -MT gdfontg.lo -MD -MP -MF .deps/gdfontg.Tpo -c ../libgd-2.0.33/src/gdfontg.c -DDLL_EXPORT -DPIC -o gdfontg.lo ../libgd-2.0.33/src/gdfontg.c:4380:32: error: variable 'gdFontGiant' definition is marked dllimport ../libgd-2.0.33/src/gdfontg.c:4380:32: warning: 'gdFontGiant' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes] make[2]: *** [gdfontg.lo] Error 1 make[2]: Leaving directory `/home/Ruben/libgd' }}}

This may have to do with the libtool deciding on -DDLL_EXPORT and you using NONDLL and the nonstandard WIN32 (should be _WIN32) and BGDWIN32 macros to decide on __declspec things. I tried configuring with --disable-shared and --disable-static, but both (!) popped up the same error. Perhaps the ifdefs need to be modified to also cater for libtool's DLL_EXPORT?


I have attached config.log

Comments (5)

  1. Former user Account Deleted

    how do you build the current trunk. We are trying to build it and have noticed everything has changed

  2. Former user Account Deleted

    Were you able to compile this? I'm trying to compile GD from sources for Win7 and have been unable to get it working. Got the same error you reported here.

  3. Log in to comment