fstream on PPC?
Wolfgang Denk
wd at denx.de
Tue Nov 18 02:53:45 EST 2003
Dear Toni,
in message <1069081757.25853.5.camel at toni> you wrote:
>
> But when I allow the functions that use fstream (for saving and loading
> small files over NFS), I get the following error:
>
> Linking test...
> /opt/eldk/usr/ppc-linux/bin/ld: warning: libstdc++-libc6.2-2.so.3,
> needed by /opt/PPC_X/usr/X11R6/lib/libGLU.so, not found (try using
> -rpath or -rpath-link)
...
> and more than a dozen of these errors. It's a linking problem, that's
> what I know. But I don't know how to get to the problem-core. Can I
Why not? The error message is pretty plain english:
Your link step included the /opt/PPC_X/usr/X11R6/lib/libGLU.so
library, which in turn tried to link against the
libstdc++-libc6.2-2.so.3 library, which was not found by the linker.
This is not a big surprise, as the current version of the ELDK ships
with libstdc++-libc6.1-2.a.3
> solve this by a quick hack? Or is it hopeless to start messing with
> fstream on PPC?
I don't know where you got the /opt/PPC_X/usr/X11R6/lib/libGLU.so
library from. I guess you copied if from a standard PowerPC release.
This is very risky in itself, as it may have been built in a way wich
is incompatible to the ELDK libraries (or are you absolutely sure
that they use the same settings for FPU support and cache line
sizes?).
You should probably rebuild libGLU using the ELDK tools, and link it
against the ELDK provided C/C++ libs.
> PS: don't mind the warning about libstdc++-libc6.2-2.so.3, it's in place
> on the embedded system.
You must be joking. Of course you have to mind this. It's the root
cause of your problems. And other problems are lurking to hit you as
libstdc++-libc6.2-2.so.3 is most probably incompatible to the ELDK,
too.
Best regards,
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-4596-87 Fax: (+49)-8142-4596-88 Email: wd at denx.de
Ninety-Ninety Rule of Project Schedules:
The first ninety percent of the task takes ninety percent of
the time, and the last ten percent takes the other ninety percent.
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-embedded
mailing list