Dear Richard,

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" <[email protected]> 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
> [email protected]
> http://lists.gnu.org/mailman/listinfo/help-make
_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make

Reply via email to