当我使用众所周知的hello world脚本时。我最终得到了所有的一切并修复了所有的错误,但是当我编译这个新的错误弹出告诉我这个/ bin / sh:1:./ a.out:找不到。
对于hello.ccp文件,我的脚本如下所示:
#include <iostream>
int main()
{
std::cout << "Hello World!\n";
return 0;
}
虽然我的makefile看起来像这样:
hello.ccp:
g++ -std=gnu++11 hello.cpp
有什么想法吗?非常感谢你!
答案 0 :(得分:2)
刷上manual。 目标是a.out
,因为这是您想要创建的内容。因此,将hello.ccp
更改为a.out
。由于hello.cpp
是a.out
的先决条件,因此Makefile需要如下所示:
a.out: hello.cpp
g++ -std=gnu++11 hello.cpp
另外,请确保使用制表符而不是空格来缩进配方。 Makefile需要标签。