저는 프로젝트를 시작하고 구축하기 위해 원시 프로덕션을 시험해보고 싶습니다. 다음과 같이 관련 부분이 포함된 Makefile이 있습니다.
TARGET := libtest
BIN_DIR := bin
BUILD_DIR := build
.PHONY: clean
clean:
-@rm -rvf $(BIN_DIR)/*
-@rm -rvf $(BUILD_DIR)/*
BIN_DIR
전체 내보내기 경로가 정의되도록 변수를 제거했고 이로 인해 구문 분석이 TARGET
이루어졌습니다 . - After my next run 거의 즉시 Ctrl+C를 눌러도 폴더가 없었습니다 . 기쁨!-@rm -rvf $(BIN_DIR)/*
rm -rvf /*
make
/bin
이 문제를 해결할 수 있을 것 같은데 어떻게 이런 일이 일어나는 걸까요? 아마도 패키지를 설치하기 위해 sudo
실행하고 있던 동일한 터미널에서 5~10분 동안 실행한 것 같지만 , 특별히 지정하지 않는 한 아무것도 루트로 실행되지 않는 것 같습니다 .make
sudo