#
# ymh makefile
#
test2: test2.o mymath.o
gcc test2.o mymath.o -o test2
test2.o:test2.c
gcc -c test2.c -o test2.o
mymath.o:mymath.h
gcc -c mymath.c -o mymath.o
clean:
# ymh makefile
#
test2: test2.o mymath.o
gcc test2.o mymath.o -o test2
test2.o:test2.c
gcc -c test2.c -o test2.o
mymath.o:mymath.h
gcc -c mymath.c -o mymath.o
clean:
rm -rf test2 test2.o mymath.o
示例2:
target:sub.o add.o main.o
gcc sub.o add.o main.o -o target
main.o:main.c
gcc -c main.c -o main.o
sub.o:sub.c
gcc -c sub.c -o sub.o
add.o:add.c
gcc -c add.c -o add.o
clean:
rm target *.o
#include <stdio.h>
#include "sub.h"
#include "add.h"
int main()
{
int a=7;
int b=4;
int c=0;
int d=0;
printf(" c is %d\n",Sub(a,b));
printf(" d is %d \n",Add(a,b));
return 0;
}