Paul Leeming wrote:
>
> Hi,
>
> I am attempting to use Xerces on a Set Top Box development kit, running
> Linux. I have tested the code on an Linux PC and it works fine. However,
> when I try to run it on my target device the
> XMLPlatformUtils::Initialize() it fails with "Could not load a transcoding
> service".
>
> The Xerces code is compiled with --enable-transcoder-gnuiconv, and I have
> also tried -iconv and -icu but the code will not build as it seems these
> are not available on my system.
>
> Using a debugger, the problem seems to be when calling
>
> XMLPlatformUtils::Initialize()
> {
>
> which calls
>
> XMLPlatformUtils::makeTransService()
>
>
> which then calls
>
> tc = new IconvGNUTransService(fgMemoryManager);
>
> This fails in the constructor, in the overloaded new operator of XMemory
>
>
> I have also cross compiled one of the examples which came with Xerces, and
> this fails in the same way.
>
> Has anyone had a similar problem, or have any ideas?
>
> Thanks in advance
>
> Paul
>
>
>
GNU iconv needs files from /usr/lib/gconv in order to work with Xerces. Is
the directory present on your target system?
--
View this message in context:
http://old.nabble.com/Could-not-load-a-transcoding-service---Linux-tp25468057p26400086.html
Sent from the Xerces - C - Users mailing list archive at Nabble.com.