도와주세요!!
안녕하세요? 크로스 컴파일이 되지 않아서 지금...고생중인데요..환경이 좀 이상해서 이런경우가 있나해서요
중앙(?) 서버에 SSH로 연결해서 컴파일을 하고 있습니다.
아래와 같은 메시지가 나옵니다.
make: execvp: /usr/bin/cc/cross_compile/bin/arm-eabi-gcc: Not a directory
CHK include/linux/version.h
CHK include/generated/utsrelease.h
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/basic/hash
make[1]: `include/generated/mach-types.h' is up to date.
CC kernel/bounds.s
/bin/sh: /usr/bin/cc/cross_compile/bin/arm-eabi-gcc: Not a directory
하지만 CROSS_COMPILE 은 Makefile 에 define 이
CROSS_COMPILE ?= arm-montavista-linux-gnueabi-
되어 있습니다. toolchain 이 깔려 있는 건 . 확인 했습니다.
더 문제는 다른 사람 컴퓨터에서 같은 폴더에 있는 것을 make 하면 되는데
제 컴퓨터에서만 하면 안된다는 것입니다.
SSH로 중앙 서버를 연결해서 서버에서 make 하는 것이기 때문에. 각 user의 컴퓨터는 아무 관계가 없는것 같은데..
저런 메시지가 뜹니다... 어디를 보면 답을 찾을 수 있을까요?
고수님들 부탁드립니다.
SSH 로 로그인 시, 각각 다른 계정으로 로그인 하셨나요? 만약 그렇다면 툴체인 구축 환경을 확인해보셔야 할듯 한데요
PATH에 컴파일러 바이너리명 까지 들어가있는듯 하네요-