У меня была проблема с GNU make на cmd.exe. Как-то он игнорирует вывод «/» на dir
и говорит, что правила отсутствуют.GNU make игнорирует slash на cmd.exe
$(foreach f,$(OBJS),$(eval $f : | $(dir $f)))
%/:
mkdir -p [email protected]
Так что я сделал этот грязный взлом.
$(foreach f,$(OBJS),$(eval $f : | $(dir $f)D))
%/D:
mkdir -p [email protected]
Любое лучшее решение? Пожалуйста, не говорите мне, чтобы бросить сломанную раковину. Я не использую оболочку, но другие ее используют.
Да, это работает без '/', но я предпочитаю трюк DIRS. Спасибо. – 173210