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