Я пытаюсь скомпилировать, используя make (используя https://chocolatey.org/packages/make)
По большей части это нормально, за исключением того, что make-файл выдает «find» для поиска некоторых файлов.
Это не будет проблемой, так как у меня есть версия find. Это даже первый путь / консоль.
where find
C:\Cmder\vendor\git-for-windows\usr\bin\find.exe
C:\Windows\System32\find.exe
Но ради моей жизни Make себя игнорирует все это и всегда идет на версию system32
make -e -C examples\example1\ --debug=j
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i386-pc-mingw32
CreateProcess(C:\Cmder\vendor\git-for-windows\usr\bin\uname.exe,uname,...)
CreateProcess(C:\Cmder\vendor\git-for-windows\usr\bin\sh.exe,C:/Cmder/vendor/git-for-windows/usr/bin/sh.exe -c "[ -f psc-package.json ] && psc-package sources",...)
CreateProcess(C:\WINDOWS\SYSTEM32\find.exe,find src -type f -name *.purs,...)
Есть ли способ заставить make использовать версию в пути или отредактировать make-файл, чтобы использовать версию из пути?.
Я так отчаянно пытался сделать find.bat
, чтобы обмануть оболочку в использовании этого взамен, но make все еще идет в system32. Я дошел до точки переименования find.exe от отчаяния, но Windows, кажется, действительно блокирует это, поэтому я решил попробовать любой другой способ.