gcc cross 컴파일러 설치관련 문제입니다.
OKL4를 돌려보려고 하는데요. 크로스 컴파일러 까는 과정에서 막히네요;;
운영체제는 우분투 8.04이구요
crosstool 0.43에 crosstool EABI patch를 하고나서
sh demo-arm-softfloat.sh 로 설치를 진행하는데 이 와중에 에러를 만났습니다.
-------------------------------------------------------------------------------------------
gcc -c -DHAVE_CONFIG_H -g -O2 -I. -I/home/neptun99/okl4/crosstool-0.43/src/binutils-2.18/libiberty/../include -W -Wall -Wwrite-strings -Wstrict-prototypes -pedantic /home/neptun99/okl4/crosstool-0.43/src/binutils-2.18/libiberty/strncmp.c -o strncmp.o
rm -f ./libiberty.a pic/./libiberty.a
i686-host_pc-linux-gnu-ar rc ./libiberty.a \
./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./safe-ctype.o ./sort.o ./spaces.o ./splay-tree.o ./strerror.o ./strsignal.o ./unlink-if-ordinary.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./mkstemps.o ./strncmp.o
make[2]: i686-host_pc-linux-gnu-ar: Command not found
make[2]: *** [libiberty.a] Error 127
make[2]: Leaving directory `/home/neptun99/okl4/crosstool-0.43/build/arm-unknown-linux-gnueabi/gcc-4.2.4-glibc-2.7/build-binutils/libiberty'
make[1]: *** [all-libiberty] Error 2
make[1]: Leaving directory `/home/neptun99/okl4/crosstool-0.43/build/arm-unknown-linux-gnueabi/gcc-4.2.4-glibc-2.7/build-binutils'
make: *** [all] Error 2
--------------------------------------------------------------------------------
위와 같은 에러인데요.
원인이 무엇인지를 통 모르겠네요.
고수님들 조언좀 부탁드립니다.
i686-host_pc-linux-gnu-ar 이게 업다는데여.
아마
ar를 i686-host_pc-linux-gnu-ar로 링크시키고 컴파일하면 될수도
즐린
즐린
댓글 달기