드물게(?) 크로스컴파일을 시도하려다 다시 지우고 컴파일을 하려고 하면 안되는 경우가 있다.
아래는 gdb/insight의 경우인데, 특이하게도 하라는대로 해도 안된다. ㄱ-
이녀석은 make distclean 해도 하위 디렉토리의 config.cache를 개별로 지우지 않기 때문이다.
(음... 알려줘서 원 소스에 넣도록 해야하나?)
미봉책으로는
를 하면 하위 디렉토리에서 config.cache를 찾아 지우므로 해결된다.
아래는 gdb/insight의 경우인데, 특이하게도 하라는대로 해도 안된다. ㄱ-
configure:
loading cache ./config.cache configure: error: `target_alias' has changed since the previous run: configure: former value: sh4-linux configure: current value: i686-pc-linux-gnu configure: error: changes in the environment can compromise the build configure: error: run `make distclean' and/or `rm ./config.cache' and start over |
이녀석은 make distclean 해도 하위 디렉토리의 config.cache를 개별로 지우지 않기 때문이다.
(음... 알려줘서 원 소스에 넣도록 해야하나?)
미봉책으로는
# make distclean # find ./ -name config.cache -exec {} \; |
'프로그램 사용 > make, configure' 카테고리의 다른 글
make를 조용하게 (0) | 2014.09.12 |
---|---|
cmake 사용 (0) | 2011.10.07 |
cmake - cross make (0) | 2010.04.06 |
makefile 에서 컴파일할 목록 생성하기 (0) | 2010.04.03 |
makefile 정렬하기 (2) | 2010.03.31 |