2016-09-30 81 views
-1

编辑:哎呀。忘记在格式化时放置正确的链接g ++:CreateProcess:没有这样的文件或目录。找不到解决方案

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

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

相关问题