Tenía prisa tratando de poner en marcha un proyecto y construirlo, utilizando material en bruto. Tenía un Makefile cuyos bits relevantes eran así:
TARGET := libtest
BIN_DIR := bin
BUILD_DIR := build
.PHONY: clean
clean:
-@rm -rvf $(BIN_DIR)/*
-@rm -rvf $(BUILD_DIR)/*
Eliminé la BIN_DIR
variable a favor de definir la ruta de exportación completa en TARGET
, lo que resultó en -@rm -rvf $(BIN_DIR)/*
resolver rm -rvf /*
: después de ejecutar la siguiente vez make
, no tengo /bin
carpeta, entre otras cosas a pesar de presionar CTRL+C casi de inmediato. ¡Divertido!
Creo que puedo resolver el problema, pero ¿cómo sucedió esto? Creo que ejecuté sudo
entre 5 y 10 minutos antes en la misma terminal en la que ejecuté make
para instalar un paquete, pero tenía la impresión de que nada se ejecuta como root a menos que lo especifiques sudo
.