В одном из make-файлов, с которыми я столкнулся, я нашел что-то похожее на приведенное ниже в части рецепта правила.
-$(RM) $@
Здесь переменная RM равна rm
Unix-команда.(он установлен в верхней части кода)
Я знаю, что здесь $@
представляет цель.А без символа -
указанная выше команда удаляет этот целевой файл (возможно, все еще с символом -
, но все равно удаляет его).Но какая польза от -
здесь?