编辑:哎呀。格式化时忘了放置正确的链接
我正在关注this教程,但是我遇到了一个我无法修复的错误(我已经查看了我的代码,然后回到他的大约25分钟。我确定它不是错字随处)
C:\Users\badfitz66\Rastering>make
g++ makefile.cpp -o makefile
g++: error: CreateProcess: No such file or directory
make: *** [makefile] Error 1
makefile.cpp的代码是:
OBJ = main.o
INC = -I "./"
Rastering: $(OBJ)
g++ $(OBJ) -o Rastering.exe
rm -f $(OBJ)
main.o:
g++ -c main.cpp $(INC)
clean:
rm -f $(OBJ) Rastering
答案 0 :(得分:1)
当您编写-o makefile
时,这意味着您希望C ++编译器将其输出写入名为makefile
的文件。由于Windows具有不区分大小写的文件系统,这是一个非常糟糕的主意,因为您最终将覆盖您的Makefile,该文件应命名为Makefile
。
此外,您似乎对Makefile和C ++文件之间的区别感到非常困惑。您发布的文件是Makefile,因此它应该命名为Makefile
,而不是makefile.cpp
。您需要至少包含两个文件:Makefile
和main.cpp
。如果您需要更多帮助,则必须向我们展示这两个文件的完整内容以及运行make
时获得的确切输出。
错误g++: error: CreateProcess: No such file or directory
通常是由于您的工具链未正确安装造成的。您需要安装一个C ++编译器,它提供名为g++.exe
的可执行文件,并确保将包含g++.exe
的目录添加到PATH环境变量中。你链接的教程视频应该告诉你如何做到这一点。