Makefile-基础脚本
作者:互联网
main.c
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void)
{
int i;
i = 8;
printf("data=%d\n", i);
int a = 9, b = 8;
int c = 0;
c = add(a, b);
printf("add = %d\n", add(a, b));
exit(EXIT_SUCCESS);
}
math.c
#include <math.h>
int add(int a, int b)
{
return a + b;
}
math.h
#ifndef _MATH_H_
#define _MATH_H
int add(int a, int b);
#endif
Makefile
main:main.o math.o
gcc -o main main.o math.o
main.o:main.c main.h
gcc -c main.c
math.o:math.c
gcc -c math.c
clean:
rm *.o
rm main
BUG
Makefile:2: *** 遗漏分隔符 (null)。 停止。
- gcc、rm、cp前面是tab分割符,不能用空格
标签:脚本,gcc,include,int,Makefile,基础,add,main,math 来源: https://www.cnblogs.com/starc/p/16264807.html