windowmaker 65 1 and _Xsetlocale

Andrew Markebo flognat@flognat.myip.org
Wed Aug 22 13:39:00 GMT 2001


/ Suhaib Siddiqi <ssiddiqi@inspirepharm.com> wrote:
| The _Xsetlocale symbol is in libX11.a(dll) therefore it should compile and
| resolve.  I think it is a linking issue.

Yep linking/configuration issue it seems:

First of all, why is -lX11 included in compilation?? 
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I../../WINGs -I../../wrlib
-I../../src  -DRESOURCE_PATH=\"/usr/local/share/WINGs\"
-I/usr/local/include  -I/usr/X11R6/include -DDEBUG   -g -O2 -lX11 -c connect.c
gcc: -lX11: linker input file unused because linking not done

Secondly to final linkage.. 

gcc -g -O2 -lX11 -o connect connect.o ../../WINGs/libWUtil.a
-L/usr/local/lib -L/usr/X11R6/lib -lPropList 
../../WINGs/libWUtil.a(wapplication.o): In function `WMInitializeApplication':
/cygdrive/c/temp/cygwin/WindowMaker-0.65.1/WINGs/wapplication.c:39:
undefined reference to `_Xsetlocale'
collect2: ld returned 1 exit status
make[1]: *** [connect] Error 1
make[1]: Leaving directory

Why are -lX11 FIRST in the command line?? It gets ignored because gcc
aren't missing any of the symbols in it.. 

Is it the windowmaker configuration that are wrong, or some messup
when configuring for cygwin-xfree??

Ben, try to do that command-line but add -lX11 to the end of the
compilation line.



More information about the Cygwin-xfree mailing list