Thank you very much for your advices.
Also, sorry so much for my late reply because I was trying to figure out
where the problem is these few days.
At last, I found the problem, i.e.,
I didn't use the same install directory(folder) when configuring both BINUTILS
and GCC.
the same issue had been featured in
the mailing list(click link below to see details)
http://sourceware.org/ml/crossgcc/2006-07/msg00029.html
Regards,
C.C.Sim
"Richard E. Flower" <address@hidden>
wrote on 2009/02/19 23:44:37:
> It looks to me like the installer is trying to find "v850-elf-
> ranlib" in your path > but doesn't see it so it stops.. >
> You can check this by doing : >
> % which v850-elf-ranlib >
> If you get a path then you're good -- otherwise you need to fix > your path.. >
> -- Rick >
> On Feb 18, 2009, at 9:27 PM, CHOOI CHUAN SIM wrote: >
> I am trying to construct cross compiler for NEC V850( OS: kubuntu
8.10). > I was doing well until I tried to "make
install". > I got the error message like below: >
> -------------------------------------------------------------------------------- > libtool: install: v850-elf-ranlib /usr/local/v850-gcc/v850-elf/lib/libsupc++.a > ../libtool: line 795: v850-elf-ranlib: command
not found > make[4]: *** [install-toolexeclibLTLIBRARIES]
Error 127 > make[4]: Leaving directory `/home/sim/Desktop/gcc-4.3.3/objs/v850-
> elf/libstdc++-v3/libsupc++' > make[3]: *** [install-am] Error 2 > make[3]: Leaving directory `/home/sim/Desktop/gcc-4.3.3/objs/v850-
> elf/libstdc++-v3/libsupc++' > make[2]: *** [install-recursive] Error 1 > make[2]: Leaving directory `/home/sim/Desktop/gcc-4.3.3/objs/v850-
> elf/libstdc++-v3' > make[1]: *** [install-target-libstdc++-v3] Error
2 > make[1]: Leaving directory `/home/sim/Desktop/gcc-4.3.3/objs'
> make: *** [install] Error 2 > -------------------------------------------------------------------------------- >
> I found similar help in help-archive. > http://lists.gnu.org/archive/html/help-make/2001-12/msg00009.html
>
> So, I follow the advices(run the command) like below: >
> env PATH=.:$PATH make install >
> No Error this time. Seems fine. But I see another messages like below:
>
> -------------------------------------------------------------------------------- > Libraries have been installed in: > /usr/local/v850-gcc/v850-elf/lib
>
> If you ever happen to want to link against installed libraries > in a given directory, LIBDIR, you must either
use libtool, and > specify the full pathname of the library, or
use the `-LLIBDIR' > flag during linking and do at least one of the
following: > - add LIBDIR to the `LD_RUN_PATH'
environment variable > during linking > - use the `-Wl,-rpath -Wl,LIBDIR'
linker flag > - have your system administrator
add LIBDIR to `/etc/ld.so.conf' >
> See any operating system documentation about shared libraries for
> more information, such as the ld(1) and ld.so(8)
manual pages. > -------------------------------------------------------------------------------- >
> I have no idea what "make install" is doing. > Could somebody please tell me the reason of the
error and why set
> the environment path as above can avoid the error. >
> Anyway, there is alternative way to avoid the error(without setting
> environment path): > I know where the command "v850-elf-ranlib"
is located. So I copy it
> to usr/local/bin and "make install". Though also got the
same
> message as above. >
> So, I guess these two ways are doing the almost the same thing...
am I wrong? >
> _______________________________________________ > Help-make mailing list > address@hidden > http://lists.gnu.org/mailman/listinfo/help-make