我有一个非常简单的 C 程序:
int main()
{
return(1);
}
和一个简单的 Makefile:
all:
gcc -ansi -pedantic -o tmp tmp.c
./tmp
但是,当我键入 make
时,我收到以下错误消息:
$ make
gcc -ansi -pedantic -o tmp tmp.c
./tmp
make: *** [all] Error 1
我错过了什么明显的东西?
最佳答案
如果它执行的任何命令以错误退出,则 Make 以错误退出。
由于您的程序以代码 1 退出,make 将其视为错误,然后自己返回相同的错误。
你可以通过在行首放置一个 - 来告诉 make 忽略错误:
-./tmp
您可以在 makefile 中看到更多关于错误处理的信息 here .
关于c - 生成文件:错误 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4034392/