1

Эта команда, вызываемая из Makefile, работает нормально в различных системах * nix, но не работает с Windows + Mingw32 bash/makefile:

for a in `find libr | grep -e dll$$`; do cp $$a ${WINDIST} ; done

Это ошибка, которая отображается в консоли mingw32:

for a in `find libr | grep -e dll$`; do cp $a w32dist ; done
FIND: Parameter format not correct

Какая разница между большинством * nix bash и make и mingw32?

1 ответ1

1

НАЙТИ: неверный формат параметра

Вышеуказанная ошибка находится в C:\Windows\System32\find.exe если вы вызываете ее неправильно:

F:\test>where find
C:\Windows\System32\find.exe

F:\test>find blah blah
FIND: Parameter format not correct

F:\test>
  • У вас есть Windows find (C:\Windows\System32\find.exe) в вашем PATH до find mingw32.

  • Если вы запустите команду which find в консоли mingw32, это покажет это.

  • Вам нужно исправить ваш путь PATH чтобы сначала были найдены утилиты mingw32.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .