工程目录
TEST/Makefile
TEST/main/main.c
TEST/count/hjs_count.c
TEST/count/hjs_count.h
TEST/print/hjs_print.c
TEST/print/hjs_print.h
main.c
main()
{
hjs_count(2);
hjs_printf(3);
}
hjs_count.c
#include"stdio.h"
int hjs_count(int a)
{
for (a = 1; a < 10; a++)
a = a +2;
printf("value of a is %d\n",a);
return 0;
}
hjs_count.h
int hjs_count(int a);
hjs_print.c
#include"stdio.h"
int hjs_printf(int a)
{
printf("the value is %d",a);
return 0;
}
hjs_print.h
int hjs_printf(int a)
Makefile
all: main.o hjs_count.o hjs_print.o
gcc -o test main.o hjs_count.o hjs_print.o
main.o:./main/main.c
gcc -c ./main/main.c
hjs_count.o:./count/hjs_count.c
gcc -c ./count/hjs_count.c
hjs_print.o:./print/hjs_print.c
gcc -c ./print/hjs_print.c
clean:
rm -rf main.o hjs_count.o hjs_print.o test