2013-01-18 70 views
1

我終於設法在Windows中編譯一個程序,這花了一段時間,如果沒有這方面的幫助,將無法完成。它所有的工作,現在,除了:「使清潔」產量MSYS/Cygwin中的「make clean」問題

/bin/sh: del: command not found 
Makefile:44: recipe for target `clean' failed 
make: *** [clean] Error 127 

在生成文件,清理命令看起來像

clean: 
del /S *.o *~ *.out [...], eliminating all resulting .o and executables resulting from make. 

mingw64是路徑,我在路徑與cygwin/bin嘗試和沒有,兩者都有相同的結果。 「製作」是在msys中用mingw32-make完成的。我還試過msys中的「mingw-32-make clean」,仍然沒有運氣;我也不確定Cygwin是否支持「make clean」。我在Windows 7,64位上運行整個事情。

我該如何解決這個問題?

Error with rm instead of del

回答

1

好像你是混合的平臺。 del是內建的cmd.exe,這就是Bash無法找到的原因。對del的模擬是rm

嘗試下cmd.exe

編輯Makefile文件運行make,與rm -f

ref

0

也可以在您的項目創建一個名爲makefile.defs更換del /S文件夾並覆蓋由eclipse自動設置爲「del」的makefile變量RM。該文件由[配置名稱]「生成文件」文件夾

我的文件包括只包含:

RM := rm -rf 

這工作對我很好。