基本规则:
touch main.c add.c sub.c add.h sub.h #新建以上文件
main函数:
int main(void)
{
return 0;
}
Makefile文件:
main:main.o add.o sub.o
gcc -Wall -g main.o add.o sub.o -o main
main.o:main.c
gcc -Wall -g -c main.c -o main.o
add.o:add.c add.h
gcc -Wall -g -c add.c -o add.o
sub.o:sub.c sub.h
gcc -Wall -g 0c sub.c -o sub.o
.PHONY:clean
OBJECTS=main.o add.o sub.o
main:$(OBJECTS)
gcc -Wall -g $^ -o $@
main.o:main.c
gcc -Wall -g -c $< -o $@
add.o:add.c add.h
gcc -Wall -g -c $< -o $@
sub.o:sub.c sub.h
gcc -Wall -g 0c $< -o $@
编译多个文件:
标签:gcc,sub,Wall,make,C++,----,add,main From: https://www.cnblogs.com/lei-bao/p/18199301