[질문] Makefile에서 $(shell ...) 사용에 대한 질문입니다.
글쓴이: freemckang / 작성시간: 금, 2008/05/02 - 1:32오후
MIPS용 application 작업이 있어서, makefile을 대략 다음과 같이 작성하였습니다.
... CC = $(CROSS_COMPILE)gcc ... gccincdir := $(shell $(CC) -print-file-name=include)
make를 수행시켰는데, 마지막 줄에서 mips_4KC-gcc를 찾을 수 없다는 에러 메세지가 발생하네요.
그냥 prompt에서는 mips_4KC-gcc하면 링크된 mips-linux-gcc가 잘 실행이 됩니다.
ubuntu8.04 hardy이고요, ~/.bashrc에는 다음과 같이 지정되어 있습니다.
... export CROSS_COMPILE=mips_4KC- PATH="$PATH:~/mips-linux-gcc/usr/bin:~/mips-linux-gcc/bin"
혹시나해서 /bin/sh이 dash에 연결되어 있길래 bash로도 바꾸었으나 소용이 없네요.
조언 부탁드리겠습니다.
Forums:
자답이 되었군요...
혹시나해서 which mips-linux-gcc를 찾아보았으나 절대로 찾을 수가 없더군요.
man which를 해보았는데, which는 PATH가 걸린 directory를 검사한다고 나와있네요. 그렇다면 PATH가 안걸린 것으로밖에 간주가 안되는건가해서 .bashrc의 ~/ 부분을 /home/freemckang 뭐 이런식으로 절대경로로 바꾸었더니 되네요... ;;
원인은 모르겠지만 해결은 됐습니다.
혹시 이 문제에 대한 원인을 깨끗히 밝혀주실 분은 안계신지요...??
句日新, 日新 日新 又日新.
句日新, 日新 日新 又日新.
댓글 달기