toolchain 제작중에 gcc 2단계 컴파일 중 에러가 납니다...무엇을 잘못한지 모르겠습니다.
toolchain 제작중 glibc를 간신히 컴파일하고 gcc2단계 컴파일 하려고 합니다.
../gcc-3.4.4/configure --target=arm-linux --prefix=/usr/local/arm
--exec-prefix=/usr/local/arm --with-headers=/usr/local/arm/include
--libdir=/usr/local/arm/lib
먼저 configure를 마쳤구요, make 를 했습니다.
그러니 에러가 나네요.
/story/working/gccbuild/gcc/xgcc -B/story/working/gccbuild/gcc/ -B/usr/local/arm/arm-linux/bin/ -B/usr/local/arm/arm-linux/lib/ -isystem /usr/local/arm/arm-linux/include -isystem /usr/local/arm/arm-linux/sys-include -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fomit-frame-pointer -fPIC -g0 -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc/./libgcc.map -o libgcc_s.so.1.tmp libgcc/./_udivsi3.o libgcc/./_divsi3.o libgcc/./_umodsi3.o libgcc/./_modsi3.o libgcc/./_dvmd_lnx.o libgcc/./_muldi3.o libgcc/./_negdi2.o libgcc/./_lshrdi3.o libgcc/./_ashldi3.o libgcc/./_ashrdi3.o libgcc/./_cmpdi2.o libgcc/./_ucmpdi2.o libgcc/./_floatdidf.o libgcc/./_floatdisf.o libgcc/./_fixunsdfsi.o libgcc/./_fixunssfsi.o libgcc/./_fixunsdfdi.o libgcc/./_fixdfdi.o libgcc/./_fixunssfdi.o libgcc/./_fixsfdi.o libgcc/./_fixxfdi.o libgcc/./_fixunsxfdi.o libgcc/./_floatdixf.o libgcc/./_fixunsxfsi.o libgcc/./_fixtfdi.o libgcc/./_fixunstfdi.o libgcc/./_floatditf.o libgcc/./_clear_cache.o libgcc/./_enable_execute_stack.o libgcc/./_trampoline.o libgcc/./__main.o libgcc/./_absvsi2.o libgcc/./_absvdi2.o libgcc/./_addvsi3.o libgcc/./_addvdi3.o libgcc/./_subvsi3.o libgcc/./_subvdi3.o libgcc/./_mulvsi3.o libgcc/./_mulvdi3.o libgcc/./_negvsi2.o libgcc/./_negvdi2.o libgcc/./_ctors.o libgcc/./_ffssi2.o libgcc/./_ffsdi2.o libgcc/./_clz.o libgcc/./_clzsi2.o libgcc/./_clzdi2.o libgcc/./_ctzsi2.o libgcc/./_ctzdi2.o libgcc/./_popcount_tab.o libgcc/./_popcountsi2.o libgcc/./_popcountdi2.o libgcc/./_paritysi2.o libgcc/./_paritydi2.o libgcc/./_divdi3.o libgcc/./_moddi3.o libgcc/./_udivdi3.o libgcc/./_umoddi3.o libgcc/./_udiv_w_sdiv.o libgcc/./_udivmoddi4.o libgcc/./unwind-dw2.o libgcc/./unwind-dw2-fde-glibc.o libgcc/./unwind-sjlj.o libgcc/./gthr-gnat.o libgcc/./unwind-c.o -lc && rm -f libgcc_s.so && if [ -f libgcc_s.so.1 ]; then mv -f libgcc_s.so.1 libgcc_s.so.1.backup; else true; fi && mv libgcc_s.so.1.tmp libgcc_s.so.1 && ln -s libgcc_s.so.1 libgcc_s.so
/usr/local/arm/arm-linux/bin/ld: cannot find -lc
collect2: ld returned 1 exit status
make[2]: *** [libgcc_s.so] 오류 1
make[2]: Leaving directory `/story/working/gccbuild/gcc'
make[1]: *** [libgcc.a] 오류 2
make[1]: Leaving directory `/story/working/gccbuild/gcc'
make: *** [all-gcc] 오류 2
-lc가 없다고 합니다...ㅠㅠ 제가 무엇을 잘못한건가요..답변 좀 부탁드려요.ㅠㅠ
../gcc-3.4.4/configure
../gcc-3.4.4/configure --help
를 보시고 무엇을 잘못 했는지 알아보세요.
에러메시지는 링커가 libc.so 를 못 찾겠다고 투덜대는 내용입니다.
OTL
댓글 달기