我现在遇到了一个真正让我发疯的问题。我有一个用 C++ 编写的项目,它正在使用 pthread。我昨天用 Dev-C 编译了这个项目,一切都很完美。然而,今天,我收到了这个毫无意义的“目标‘project1.exe’的配方失败”错误。我什么都没改,怎么这个项目自己坏了?我真的不明白。请帮我。编译错误如下:
> General: TDM-GCC 4.8.1 64-bit Release Building Makefile
> "E:\2013-2014\[CNG 334] OS\Course Project\New folder\Makefile.win"
> Executing make... mingw32-make.exe -f "E:\2013-2014\[CNG 334]
> OS\Course Project\New folder\Makefile.win" all g++.exe -c main.cpp -o
> main.o -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/include"
> -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64- w64-mingw32/4.8.1/include"
> -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32 /4.8.1/include/c++"
g++.exe -c v1withupperandlowerletters.cpp -o v1withupperandlowerletters.o -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.8.1/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32 /4.8.1/include/c++"
g++.exe main.o v1withupperandlowerletters.o -o Project1.exe -L"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib" -L"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib" -static-libgcc
E:\2013-2014[CNG 334] OS\Course Project\New folder\Makefile.win:25: recipe for target 'Project1.exe' failed
mingw32-make.exe: *** [Project1.exe] Error 1
Compilation succeeded in 4.41 seconds
非常感谢。
编辑:问题已解决。您可以在下面查看我的回答。
最佳答案
奇怪的是,我的防火墙程序的沙箱功能阻止 Dev-C 从项目创建新文件,即使 Dev-C++ 本身被标记为受信任的程序。我已经禁用了沙盒功能并且它运行良好。
我不会删除这个主题,因为这可能会在将来帮助其他人。我正在使用 Comodo 防火墙,也许其他具有沙盒功能的防火墙可能会引发同样的问题。
关于c++ - 目标失败的 Dev-C++ 配方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23348405/