【问题标题】:g++: CreateProcess: No such file or directory. Can't find solutiong++: CreateProcess: 没有这样的文件或目录。找不到解决办法
【发布时间】:2016-10-01 04:59:02
【问题描述】:

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

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

【问题讨论】:

    标签: c++ g++ raytracing


    【解决方案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 环境变量中。您链接到的教程视频应该会告诉您如何做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-19
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多