Thanks for your reply, Dave - the output from the otool command you suggested
is:
libxerces-c.dylib:
Mach header
      magic cputype cpusubtype  caps    filetype ncmds sizeofcmds      flags
 0xfeedface       7          3  0x00          6    13       1856 0x00118085
I don't understand it all, but from the link you suggested, it seems to be
the correct architecture (i386, 32-bit). (BTW, *is* this correct for a
MacBook Pro? I had thought that these were 64-bit, but everything I've
installed and compiled has been 32-bit)
I didn't actually compile Xerces, but installed the binary: the reason I
think it is working is that I tried some of the Samples included in the
installation and they seemed to parse the XML properly - e.g. running:
SAXCount personal.xml
in /usr/local/xerces-c_2_8_0-x86-macosx-gcc_4_0/samples/data/
gives:
personal.xml: 15 ms (37 elems, 12 attrs, 134 spaces, 134 chars)
which I suppose is the correct breakdown of that XML file.
Thanks for your help,
Christian


David Bertoni wrote:
> 
> xn wrote:
>> I'm having problems building Xalan-C for Mac OS X Snow Leopard - I don't
>> think there are binaries available for this platform. I've got
>> Xerces-C-2_8_0 working (I think) and installed in
>> /usr/local/xerces-c_2_8_0-x86-macosx-gcc_4_0/ but when I download, unzip
>> and
>> untar Xalan-C_1_10-src.tar.gz to /Users/christian/temp/ and try to build
>> it
>> from the resulting ~/temp/xml-xalan/c/ directory, it won't work.
>> I have set $XERCESCROOT to /usr/local/xerces-c_2_8_0-x86-macosx-gcc_4_0
>> and $XALANCROOT to /Users/christian/temp/xml-xalan/c
>> and added /usr/local/xerces-c_2_8_0-x86-macosx-gcc_4_0 to $PATH
>> and $DYLD_LIBRARY_PATH is
>> /usr/local/xerces-c_2_8_0-x86-macosx-gcc_4_0/lib:
>> Then,
>> ./runConfigure -p macosx -c gcc -x g++
>> seems to set up the configuration OK, but when I run 'make' I get
>> problems
>> starting with:
>> ld: warning: in
>> /usr/local/xerces-c_2_8_0-x86-macosx-gcc_4_0/lib/libxerces-c.dylib, file
>> is
>> not of required architecture
> This indicates the Xerces-C binary you built is for a different 
> architecture than the Xalan-C binaries you're linking with it. When you 
> way you "think" you've got Xerces-C working, can you provide more 
> details, like the flags you provided to the Xerces-C runConfigure 
> script?  Also, it would be helpful if you could provide a dump of the 
> header of the Xerces-C shared object, using otool:
> 
> otool -h libxerces-c.dylib
> 
> You can find more information about deciphering this output here:
> 
> http://0xfe.blogspot.com/2006/03/how-os-x-executes-applications.html
> 
> Dave
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: xalan-dev-unsubscr...@xml.apache.org
> For additional commands, e-mail: xalan-dev-h...@xml.apache.org
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Xalan-C-build-on-Mac-OS-X-Snow-Leopard-tp25782174p25800471.html
Sent from the Xalan - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscr...@xml.apache.org
For additional commands, e-mail: xalan-dev-h...@xml.apache.org

Reply via email to