While compiling gettext
(0.11.5) under windows 2000 with cygwin (1.3.19.1), gcc (version 3.2 20020927),
and GNU make (version 3.79.1), I ran into the following error messages:
=====================
gcc -g -O2 -o .libs/msgcmp.exe msgcmp.o
.libs/libimp-cyggettextsrc-0-11-5.a .libs/libimp-cyggettextlib-0-11-5.a
.libs/libimp-cygintl-2.a .libs/libimp-cygiconv-
2.a -Wl,--rpath -Wl,/usr/local/lib
fu000001.o(.idata$3+0xc): undefined
reference to `__libs_libimp_cyggettextsrc_0_11_5_a_iname'
fu000002.o(.idata$3+0xc): undefined
reference to `__libs_libimp_cyggettextsrc_0_11_5_a_iname'
fu000003.o(.idata$3+0xc): undefined
reference to `__libs_libimp_cyggettextsrc_0_11_5_a_iname'
fu000004.o(.idata$3+0xc): undefined
reference to `__libs_libimp_cyggettextsrc_0_11_5_a_iname'
fu000005.o(.idata$3+0xc): undefined
reference to `__libs_libimp_cyggettextsrc_0_11_5_a_iname'
fu000006.o(.idata$3+0xc): more undefined
references to `__libs_libimp_cyggettextsrc_0_11_5_a_iname' follow
nmth000000.o(.idata$4+0x0): undefined
reference to `__nm__gram_max_allowed_errors'
Info: resolving _gram_max_allowed_errors
by linking to __imp__gram_max_allowed_errors (auto-import)
collect2: ld returned 1 exit status
make[3]: *** [msgcmp.exe] Error 1
make[3]: Leaving directory `/cygdrive/d/tmp/gettext-0.11.5/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/cygdrive/d/tmp/gettext-0.11.5/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/cygdrive/d/tmp/gettext-0.11.5'
make: *** [all] Error 2
=====================
I encountered similar
error messages when compiling msgfmt, msgmerge, xgettext, msgattrib, msgcat,
msgcomm, msgconv, msgen, msgfilter, msggrep, msginit and msguniq.
Is there an existing solution
to resolve these errors? If so, please direct me to the place where I can
obtain a copy of the solution. If not, please advise what I can (or should)
do to resolve the issues.