Я использую Mingw для создания проекта C/C++. Этот проект имеет make-файлы за пределами моего понимания, и для его компиляции используется специальный и довольно сложный набор инструментов. Довольно удобно иметь инструменты GNU, доступные в Windows, особенно из командной оболочки Windows, но при вызове инструментов (в частности, make) MinGW, похоже, меняет мой PATH.
Cmd делает это нормально:
echo %PATH% > ... c:\Apps\msys\bin ... (from cmd)
но msys меняет этот адрес на:
echo $PATH > ... /usr/bin ...
в msys, даже когда я печатаю PATH из make-файла. В результате make жалуется, что не может найти такие команды, как make, uname, echo, вы называете это (без каламбура).
Как ни странно, мне удалось заставить эту среду работать много лет назад без сучка и задоринки, но я впервые вижу эту проблему пути. Как я могу заставить MinGW/msys правильно указывать на свои исполняемые файлы?
/usr/bin/find / -mount -print0 | /bin/xargs -0 /bin/grep PATH | /usr/bin/less
- person ctrl-alt-delor   schedule 25.06.2012