Вот версия GNU Make, которую я сегодня установил на свой windows 10 p c с помощью инструмента настройки cygwin:
GNU Make 4.2.1
Built for x86_64-unknown-cygwin
У меня есть простой тестовый make-файл:
include /c/temp/vs.mk
Когда я делаю, я получаю следующую ошибку:
makefile:1: /c/temp/vs.mk: No such file or directory
make: *** No rule to make target '/c/temp/vs.mk'. Stop.
Когда я изменяю строку на
include c:\temp\vs.mk
, она работает.
Я думал любой встроенный в Cygwin GNU make должен распознавать формат пути POSIX вместо Windows формата пути, но этот простой тест показал мне иначе для моей версии GNU Make.
Теперь у меня есть еще один windows 7 p c, который я установил со следующей версией GNU Make длительное время go:
GNU Make 3.81
This program built for i686-pc-cygwin
Когда я тестировал make, работали как формат пути POSIX, так и формат Windows.
Я довольно много искал в Google, но никакая соответствующая информация не объяснила бы мне, почему это произошло.