g++:CreateProcess:没有这样的文件或目录。找不到解决方案

g++: CreateProcess: No such file or directory. Can't find solution

本文关键字:找不到 解决方案 文件 CreateProcess g++      更新时间:2023-10-16

编辑:哎呀。格式化

时忘了放正确的链接

我遵循这个教程,但我已经得到了一个错误,我无法修复(我已经看了我的代码,然后回到他的大约25分钟。我确信这不是一个打字错误)

C:Usersbadfitz66Rastering>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

当您写-o makefile时,这意味着您希望c++编译器将其输出写入名为makefile的文件。由于Windows有不区分大小写的文件系统,这是一个非常糟糕的主意,因为你最终会覆盖你的Makefile,它应该被命名为Makefile

另外,你似乎对Makefile和c++文件之间的区别很困惑。您发布的文件是一个Makefile,因此它应该被命名为Makefile,而不是makefile.cpp。您至少需要两个文件:Makefilemain.cpp。如果你需要更多的帮助,你必须向我们展示这两个文件的完整内容,以及你运行make时得到的确切输出。

错误g++: error: CreateProcess: No such file or directory通常是由您的工具链没有正确安装引起的。您需要安装一个c++编译器,该编译器提供一个名为g++.exe的可执行文件,并确保将包含g++.exe的目录添加到PATH环境变量中。你所链接的教程视频应该会告诉你怎么做。