GCC 3.3.3 Build Problem
llewelly@xmission.com
llewelly@xmission.com
Sun Apr 11 20:03:00 GMT 2004
William Ly <wlyx540@cse.unsw.EDU.AU> writes:
> Thanks heaps!! =)
>
> Disabling Java support made the build successful...but why doesn't it
> support Java?
I don't know. Disabling Java is a work-around, not a real answer. Your
redhat 7.3 box may have too old a version of some tool the Java
frontend requires, there may be a bug in gcc, etc.
There is a post at gcc.gnu.org/buildstat.html for someone building gcc
3.3 on rh 7.2: http://gcc.gnu.org/ml/gcc/2003-05/msg01608.html
. So gcc 3.3.3 on rh 7.3 *should* be possible.
Seeing there's missing .S file complained about in the build, try
updating your binutils. It's a shot in the dark, though.
>
> To test g++, I made a simple "Hello World" program and it compiled fine
> but when I tried to run it, it gave me the error:
>
> ./a.out: error while loading shared libraries: libstdc++.so.5: cannot open
> shared object file: No such file or directory
[snip]
libstdc++.so.5 is installed into <prefix>/lib . By default, <prefix>
is /usr/local . The dynamic linker - ld.so(8) - first looks for
dynamic libraries in /etc/ld.so.cache, and then looks in
directories listed in your LD_LIBRARY_PATH .
/etc/ld.so.cache is updated by running ldconfig(8) . It reads a list
of directories from /etc/ld.so.conf and records the libraries
found in /etc/ld.so.cache .
So read the ldconfig(8) and ld.so(8) man pages, and then either add
dir (probably /usr/local/lib) libstdc++.so.5 is in to your
LD_LIBRARY_PATH, or add it to /etc/ld.so.conf and re-run
ldconfig.
More information about the Gcc-help
mailing list