При использовании простого комментария, такого как имя исполняемого файла, GNU make запускает исполняемый файл напрямую.Если каталог, в котором найден исполняемый файл, отсутствует в пути / пути, make потерпит неудачу.
Если вы поместите каталог в путь, ваш make-файл должен работать нормально.
Также какпредложенный в комментарии @AlexFarber, добавив './
', GNU make примет более сложную команду (поскольку не все оболочки созданы равными) и передаст команду настроенной оболочке.Это будет работать, поскольку оболочка создается в каталоге, где затем находится команда.