Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Sourcery G++ Lite 2010q1-188
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
dimka76
Вдруг (а может и не вдруг) в какойто момент перестала работать утилита cs-make.

На команду cs-make clean выдает вот что

Код
cs-make clean
process_begin: CreateProcess(NULL, rm -f obj/*.o bin/*.bin bin/*.elf bin/*.hex, ...) failed.
make (e=2): Не удается найти указанный файл.

rm -f obj/*.o bin/*.bin bin/*.elf bin/*.hex
cs-make: [clean] Error 2 (ignored)


Хотя до этого работала нормально

cs-make all проходит без проблем.

Переустановка не помогла (((
Может кто сталкивался с такой проблемой ?
Petka
Цитата(dimka76 @ Aug 3 2010, 10:13) *
process_begin: CreateProcess(NULL, rm -f obj/*.o bin/*.bin bin/*.elf bin/*.hex, ...) failed.



потеряли утилиту rm ?
проверьте её наличие в путях.
dimka76
Цитата(Petka @ Aug 3 2010, 10:33) *
потеряли утилиту rm ?
проверьте её наличие в путях.


Да похоже дело не в этом. Пока ждал ответа обнаружил вот какую вещь.
Если cs-make запускаю из командной строки, то все проходит нормально, а вот когда в Eclipse
menu->project->clean, то и выдает ошибку. Получается дело в Eclipse. Ковыряние настроек пока ни к чему не привело.


Нашел.
В makefile было так описана команда clean

Код
clean:
    -rm -f $(OBJ)/*.o $(BIN)/*.bin $(BIN)/*.elf $(BIN)/*.hex


Заглянул в папку c:\Program Files\CodeSourcery\Sourcery G++ Lite\bin\ ,а там
не rm.exe, а cs-rm.ex

Подправил makefile и все заработало. А из командной строки rm.exe наверное бралось от WinAVR (он в переменных окружения прописан)

Petka, спасибо за наводочку )))

Думается, тему можно считать закрытой smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.