|
|
#makefile
HelloWorld : HelloWorld.o
gcc -o HelloWorld HelloWorld.o
HelloWorld.o : HelloWorld.c
gcc -c HelloWorld.o HelloWorld.c
//HelloWorld.c
#include <stdio.h>
void main(void)
{
printf("Hello, World!\n");
}
第一次运行make的时候,提示[HelloWorld.o] 没有文件或目录, 错误 1
第二次运行make的时候则没有错误,编译正确.
为什么需要运行两次make呢?
make 版本3.8, gcc版本3.4.3 |
|