저는 Raw Make를 사용하여 프로젝트를 시작하고 구축하려고 서두르고 있었습니다. 관련 비트가 다음과 같은 Makefile이 있습니다.
TARGET := libtest
BIN_DIR := bin
BUILD_DIR := build
.PHONY: clean
clean:
-@rm -rvf $(BIN_DIR)/*
-@rm -rvf $(BUILD_DIR)/*
BIN_DIR
에서 전체 내보내기 경로를 정의하기 위해 변수를 제거했는데 TARGET
, 그 결과 다음 실행 후 -@rm -rvf $(BIN_DIR)/*
거의 즉시 CTRL+C를 눌러도 폴더가 없습니다 . 재미있는!rm -rvf /*
make
/bin
문제를 해결할 수 있을 것 같은데 어쩌다 이런 일이 발생한 걸까요? 패키지를 설치하기 위해 sudo
실행한 터미널에서 5~10분 정도 전에 실행한 것 같지만 make
특별히 지정하지 않는 한 아무것도 루트로 실행되지 않는다는 인상을 받았습니다 sudo
.