I tried to cross compile for Windows, but it fails.
- sudo apt-get install binutils make wget mingw32 mingw32-runtime mingw32-binutils mingw-w64 mingw-w64-i686-dev mingw-w64-x86-64-dev
./configure --prefix=/home/m/build-gettext-windows/out-shared-32 --host=i586-mingw32msvc --enable-shared --enable-static CC=i586-mingw32msvc-gcc CCX=i586-mingw32msvc-g++ CPPFLAGS=-Wall -I/usr/i586-mingw32msvc/include LDFLAGS=-L/usr/i586-mingw32msvc/lib
/bin/bash ../libtool --tag=CXX --mode=link i586-mingw32msvc-g++ -D__STDC_LIMIT_MACROS -g -O2 -release 0.19 ../gnulib-lib/
libgettextlib.la ../intl/
libintl.la -L/home/m/build-gettext-windows/out-shared-32/lib -liconv -R/home/m/build-gettext-windows/out-shared-32/lib -L/home/m/build-gettext-windows/out-shared-32/lib -liconv -R/home/m/build-gettext-windows/out-shared-32/lib -lc -no-undefined -Wl,--export-all-symbols -L/usr/i586-mingw32msvc/lib -Wl,--disable-auto-import -o
libgettextsrc.la -rpath /home/m/build-gettext-windows/out-shared-32/lib libgettextsrc_la-message.lo libgettextsrc_la-po-error.lo libgettextsrc_la-po-xerror.lo libgettextsrc_la-read-catalog-abstract.lo libgettextsrc_la-po-lex.lo libgettextsrc_la-po-gram-gen.lo libgettextsrc_la-po-charset.lo libgettextsrc_la-read-po.lo libgettextsrc_la-read-properties.lo libgettextsrc_la-read-stringtable.lo libgettextsrc_la-open-catalog.lo libgettextsrc_la-dir-list.lo libgettextsrc_la-str-list.lo libgettextsrc_la-read-catalog.lo libgettextsrc_la-color.lo libgettextsrc_la-write-catalog.lo libgettextsrc_la-write-properties.lo libgettextsrc_la-write-stringtable.lo libgettextsrc_la-write-po.lo libgettextsrc_la-msgl-ascii.lo libgettextsrc_la-msgl-iconv.lo libgettextsrc_la-msgl-equal.lo libgettextsrc_la-msgl-cat.lo libgettextsrc_la-msgl-header.lo libgettextsrc_la-msgl-english.lo libgettextsrc_la-msgl-check.lo libgettextsrc_la-file-list.lo libgettextsrc_la-msgl-charset.lo libgettextsrc_la-po-time.lo libgettextsrc_la-plural-exp.lo libgettextsrc_la-plural-eval.lo libgettextsrc_la-plural-table.lo ../woe32dll/libgettextsrc_la-c++format.lo libgettextsrc_la-format-c.lo libgettextsrc_la-format-sh.lo libgettextsrc_la-format-python.lo libgettextsrc_la-format-python-brace.lo libgettextsrc_la-format-lisp.lo libgettextsrc_la-format-elisp.lo libgettextsrc_la-format-librep.lo libgettextsrc_la-format-scheme.lo libgettextsrc_la-format-java.lo libgettextsrc_la-format-csharp.lo libgettextsrc_la-format-awk.lo libgettextsrc_la-format-pascal.lo libgettextsrc_la-format-ycp.lo libgettextsrc_la-format-tcl.lo libgettextsrc_la-format-perl.lo libgettextsrc_la-format-perl-brace.lo libgettextsrc_la-format-php.lo libgettextsrc_la-format-gcc-internal.lo libgettextsrc_la-format-gfc-internal.lo libgettextsrc_la-format-qt.lo libgettextsrc_la-format-qt-plural.lo libgettextsrc_la-format-kde.lo libgettextsrc_la-format-boost.lo libgettextsrc_la-format-lua.lo libgettextsrc_la-format-_javascript_.lo libgettextsrc_la-read-desktop.lo ../woe32dll/libgettextsrc_la-gettextsrc-exports.lo
libtool: link: i586-mingw32msvc-g++ -shared -nostdlib /usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib/dllcrt2.o /usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/crtbegin.o .libs/libgettextsrc_la-message.o .libs/libgettextsrc_la-po-error.o .libs/libgettextsrc_la-po-xerror.o .libs/libgettextsrc_la-read-catalog-abstract.o .libs/libgettextsrc_la-po-lex.o .libs/libgettextsrc_la-po-gram-gen.o .libs/libgettextsrc_la-po-charset.o .libs/libgettextsrc_la-read-po.o .libs/libgettextsrc_la-read-properties.o .libs/libgettextsrc_la-read-stringtable.o .libs/libgettextsrc_la-open-catalog.o .libs/libgettextsrc_la-dir-list.o .libs/libgettextsrc_la-str-list.o .libs/libgettextsrc_la-read-catalog.o .libs/libgettextsrc_la-color.o .libs/libgettextsrc_la-write-catalog.o .libs/libgettextsrc_la-write-properties.o .libs/libgettextsrc_la-write-stringtable.o .libs/libgettextsrc_la-write-po.o .libs/libgettextsrc_la-msgl-ascii.o .libs/libgettextsrc_la-msgl-iconv.o .libs/libgettextsrc_la-msgl-equal.o .libs/libgettextsrc_la-msgl-cat.o .libs/libgettextsrc_la-msgl-header.o .libs/libgettextsrc_la-msgl-english.o .libs/libgettextsrc_la-msgl-check.o .libs/libgettextsrc_la-file-list.o .libs/libgettextsrc_la-msgl-charset.o .libs/libgettextsrc_la-po-time.o .libs/libgettextsrc_la-plural-exp.o .libs/libgettextsrc_la-plural-eval.o .libs/libgettextsrc_la-plural-table.o ../woe32dll/.libs/libgettextsrc_la-c++format.o .libs/libgettextsrc_la-format-c.o .libs/libgettextsrc_la-format-sh.o .libs/libgettextsrc_la-format-python.o .libs/libgettextsrc_la-format-python-brace.o .libs/libgettextsrc_la-format-lisp.o .libs/libgettextsrc_la-format-elisp.o .libs/libgettextsrc_la-format-librep.o .libs/libgettextsrc_la-format-scheme.o .libs/libgettextsrc_la-format-java.o .libs/libgettextsrc_la-format-csharp.o .libs/libgettextsrc_la-format-awk.o .libs/libgettextsrc_la-format-pascal.o .libs/libgettextsrc_la-format-ycp.o .libs/libgettextsrc_la-format-tcl.o .libs/libgettextsrc_la-format-perl.o .libs/libgettextsrc_la-format-perl-brace.o .libs/libgettextsrc_la-format-php.o .libs/libgettextsrc_la-format-gcc-internal.o .libs/libgettextsrc_la-format-gfc-internal.o .libs/libgettextsrc_la-format-qt.o .libs/libgettextsrc_la-format-qt-plural.o .libs/libgettextsrc_la-format-kde.o .libs/libgettextsrc_la-format-boost.o .libs/libgettextsrc_la-format-lua.o .libs/libgettextsrc_la-format-_javascript_.o .libs/libgettextsrc_la-read-desktop.o ../woe32dll/.libs/libgettextsrc_la-gettextsrc-exports.o -L/home/m/build-gettext-windows/src-shared-32/gettext-0.19-rc1/gettext-tools/intl/.libs ../gnulib-lib/.libs/libgettextlib.dll.a -L/home/m/build-gettext-windows/out-shared-32/lib -L/usr/i586-mingw32msvc/lib /home/m/build-gettext-windows/src-shared-32/gettext-0.19-rc1/gettext-tools/intl/.libs/libintl.dll.a ../intl/.libs/libintl.dll.a /home/m/build-gettext-windows/out-shared-32/lib/libiconv.dll.a -L/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj -L/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib -lstdc++ -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt /usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/crtend.o -O2 -Wl,--export-all-symbols -Wl,--disable-auto-import -o .libs/libgettextsrc-0-19.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libgettextsrc.dll.a
Creating library file: .libs/libgettextsrc.dll.a
Cannot export line_comment: symbol not defined
../woe32dll/.libs/libgettextsrc_la-gettextsrc-exports.o:gettextsrc-exports.c:(.data+0x9c): undefined reference to `_line_comment'
collect2: ld returned 1 exit status
make[5]: Leaving directory `/home/m/build-gettext-windows/src-shared-32/gettext-0.19-rc1/gettext-tools/src'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/home/m/build-gettext-windows/src-shared-32/gettext-0.19-rc1/gettext-tools/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/m/build-gettext-windows/src-shared-32/gettext-0.19-rc1/gettext-tools'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/m/build-gettext-windows/src-shared-32/gettext-0.19-rc1/gettext-tools'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/m/build-gettext-windows/src-shared-32/gettext-0.19-rc1'
make: *** [all] Error 2