我正在进行C++学习的第一步我正在使用"codelite"IDE和"MinGW",当我清理项目时,我发现出现了一个错误,尽管我可以构建项目并成功运行这里是构建日志文件:
C:Windowssystem32cmd.exe /C C:/MinGW/bin/mingw32-make.exe -j2 SHELL=cmd.exe -e -f Makefile clean
"----------Cleaning project:[ project1 - Debug ]----------"
process_begin: CreateProcess(NULL, rm -f -r Debug/, ...) failed.
make (e=2): The system cannot find the file specified.
mingw32-make.exe[1]: *** [clean] Error 2
mingw32-make.exe[1]: Entering directory 'C:/Users/UNI/Documents/section4/project1'
rm -f -r Debug/
project1.mk:108: recipe for target 'clean' failed
mingw32-make.exe[1]: Leaving directory 'C:/Users/UNI/Documents/section4/project1'
mingw32-make.exe: *** [clean] Error 2
Makefile:7: recipe for target 'clean' failed
====2 errors, 0 warnings====
codelite
程序创建的makefile
不是为windows
设计的。我使用codelite
的解决方案如下:
- 安装
git
。安装程序必须将路径git/bin添加到PATH
中。这就是sh.exe
所在的位置 - 在CCD_ 8〃中;构建设置";对于所需的编译器,在Make参数中将
"SHELL=cmd.exe"
替换为"SHELL=sh.exe"
- 设置";Makefile Generator";至";CodeLite Makefile Generator-UNIX";在CCD_ 11设置中
适用于控制台应用程序项目codelite 15.0.6
、windows 7 x64 pro
。