Makefile에서 dependency가 누락되는 현상 해결법
Programming예를 들면 다음과 같다:
all: foo bar
foo:
echo foo
bar:
echo bar
이렇게 Makefile
이 존재할 때 make all
을 하면 foo
는 실행되는데 bar
은 안된다던가, bar
는 실행되지만 foo
를 건너뛰는 등의 경우이다.
이런 경우에는 같은 폴더에 foo
, bar
과 같은 이름의 폴더가 존재하기 때문에 이런 결과가 나타난다.
해결방법은 .PHONY
구문을 이용하여 예외로 지정해주면 간단히 해결된다.
.PHONY: foo bar
all: foo bar
foo:
echo foo
bar:
echo bar
'Programming' 카테고리의 다른 글
Gist에 이미지를 업로드 하는 방법 (0) | 2020.01.11 |
---|---|
VIM :help 전체화면으로 보는방법 (0) | 2020.01.09 |
VIM script로 파일 경로 문자열에서 파일명 뽑아내는 방법 (0) | 2020.01.05 |
Unix/Linux 명령어 옵션 벤치마크 하는방법 (0) | 2019.12.31 |
google test 컴파일 에러 해결법 (0) | 2019.12.29 |