problem with choice of --prefix dir
Joel Coltoff
joel@wmi.com
Wed Aug 21 04:45:00 GMT 2002
I have a MIPSEL system with a native toolchain I downloaded. I need to
add a compiler that would link with uClibc. This is done by picking
*
--prefix=/usr/local --target=mipsel-linux \
--program-transform-name=s/^mipsel-linux-/mipsel-uclibc-/ \
*
I want to put the new compiler in /usr/local. As soon as the build script
copied libraries files into /usr/local and did
ln -s /usr/local/lib/ld-uClibc-0.9.12.so ld-uClibc.so.0
The native gcc stopped working. I got the error
gcc -o test test.c
/lib/crt1.o: In function `__start':
/lib/crt1.o(.text+0x4c): undefined reference to `__libc_start_main'
collect2: ld returned 1 exit status
If I do gcc --print-search-dirs /usr/local doesn't show up. When I do
gcc -v test.c it pulls the crt*.o files from the correct place. If I do
mv /usr/local/lib /usr/local/LIB
then the native gcc works fine. How can I keep my native gcc working and
put the new compiler in /usr/local? What is causing my problem? I only
need the native gcc to work until the new one finishes building but if
I can keep them both would like to preserve that option.
Thanks.
--
Joel Coltoff
Just think of the tragedy of teaching children not to doubt.
-- Clarence Darrow
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
More information about the crossgcc
mailing list