Перейти к содержанию
    

Sourcery G++ Lite 2010q1-188

Вдруг (а может и не вдруг) в какойто момент перестала работать утилита 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 проходит без проблем.

 

Переустановка не помогла (((

Может кто сталкивался с такой проблемой ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

process_begin: CreateProcess(NULL, rm -f obj/*.o bin/*.bin bin/*.elf bin/*.hex, ...) failed.

 

 

потеряли утилиту rm ?

проверьте её наличие в путях.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

потеряли утилиту 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, спасибо за наводочку )))

 

Думается, тему можно считать закрытой :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...