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

时间:2016-09-30 20:43:38

标签: c++ g++ raytracing

编辑:哎呀。格式化时忘了放置正确的链接

我正在关注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

1 个答案:

答案 0 :(得分:1)

当您编写-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环境变量中。你链接的教程视频应该告诉你如何做到这一点。