On Cygwin I made the "Note (probably harmless): No library found for -lxerces-c" warning go away by changing line 202 to:
my $LIBXERCES = "-lxerces-c23.dll";
Per the GNU Make Manual (4.5.6), this translates to "libxerces-c23.dll.a" which is in the lib/ directory.
But still no luck in building the Perl module. I even renamed libxerces-c23.dll.a and then made a symbolic link from libxerces-c23.dll.a to cygxerces-c23.dll.
I guess I'll wait until someone comes out with a definitive set of installation instructions for Cygwin.
Thanks for your help.
Stephen
Jason E. Stewart wrote:
Stephen Long <[EMAIL PROTECTED]> writes:The xerces build does not create a xerces.dll. Here is the listing for the lib directory: [EMAIL PROTECTED] ~/download/xerces-c-src_2_3_0/lib $ ls -alF total 13765 drwxrwxrwx+ 2 sl492591 mkpasswd 4096 Jul 1 16:45 ./ drwxr-xr-x+ 12 sl492591 mkpasswd 4096 Jul 1 15:41 ../ -rwxrwxrwx 1 sl492591 mkpasswd 4506139 Jul 1 16:45 cygxerces-c23.dll* lrwxrwxrwx 1 sl492591 mkpasswd 207 Jul 1 16:45 libxerces-c.dll.a -> /cygdrive/c/download/xerces-c-src_2_3_0/l/libxerces-c2_3_0.dll.a -rw-rw-rw- 1 sl492591 mkpasswd 586720 Jul 1 16:44 libxerces-c23.def -rw-rw-rw- 1 sl492591 mkpasswd 7265276 Jul 1 16:39 libxerces-c23.dll.a -rw-rw-rw- 1 sl492591 mkpasswd 1736299 Jul 1 16:45 libxerces-c23.map lrwxrwxrwx 1 sl492591 mkpasswd 197 Jul 1 16:45 libxerces-c2_3_0.dll.a -> /cygdrive/c/download/xerces-c-src_2_0/lib/libxerces-c23.dll.a I'll add a link for Xerces.dll. Should I link it to cygxerces-c23.dll or libxerces-c2_3_0.dll.a ? Or would it best to install the win32 binary and add its lib dir to the path?According to one windows user on the list, the name of the file produced should have been: Xerces-c_2_3_0.dll I would think that it should link to cygxerces-c23.dll, but I'm not a windows user. jas.
-- Stephen ------- Stephen Long Fusion Senior QA Analyst FedEx, IT Services 350 Spectrum Loop Colorado Springs, CO 80921 Office: (719) 484-2368 Fax: (719) 484-2419 Email: [EMAIL PROTECTED] Cube: EN332
