[xsde-users] using xsd/e on macOS 10.15.4

Boris Kolpackov boris at codesynthesis.com
Mon Mar 30 09:54:58 EDT 2020


Luca Toldo <lucatoldo at gmail.com> writes:

> ld /Users/#######/xsde-3.3.0.a12+dep/xsde/xsde/xsde
> Undefined symbols for architecture x86_64:
>   "_UCNV_FROM_U_CALLBACK_STOP_58", referenced from:
>       xercesc_3_2::ICUTranscoder::transcodeTo(unsigned short const*,
> unsigned long, unsigned char*, unsigned long, unsigned long&,
> xercesc_3_2::XMLTranscoder::UnRepOpts) in libxerces-c.a(ICUTransService.o)
>       xercesc_3_2::ICUTranscoder::canTranscodeTo(unsigned int) in
> libxerces-c.a(ICUTransService.o)

It seems you have built Xerces-C++ to use ICU. Can you try to rebuild it
like this:

$ rm -rf xerces-c-3.2.2
$ tar -xfJ xerces-c-3.2.2.tar.bz2
$ cd xerces-c-3.2.2
$ ./configure \
  --enable-transcoder-macosunicodeconverter \
  --disable-threads \
  --disable-network \
  --disable-shared \
  CXXFLAGS=-O2 CFLAGS=-O2
$ cd src
$ make -j 8



More information about the xsde-users mailing list