Linux 学习笔记之Makefile单个c文件的编写

时间:2021-11-26 09:25:15
#include"stdio.h"
int i=1;
int j =3;
int m;

int main()
{
while(1)
{
m=i+j;
printf("m=%d\n",m);
}
}
请自行编写Makefile运行上述程序



步骤如下:
1.编写上述程序并命名为test1.c
2。Makefile编写如下:
TARKET:Test1
cc=gcc
OBJS=Test1.o
CFLAGS=-Wall -o -g
$(TARKET):$(OBJS)
$(cc) -o $@ $^(注意v此行行头必须打下Tab键,否则会编译出错)
clean:
rm $(TARKET) $(OBJS) (注意v此行行头必须打下Tab键,否则会编译出错)

编写后保存为Makefile或者(makefile)

3.在目录下直接输入make,控制台会输出:
cc -Wall -o -g Test1.c -o Test1
目标文件 Test1就生成了。在目录下输入./Test1,控制台会输出:
m=4