首先编写add.c文件,
- #include "test.h"
- #include <stdio.h>
- int add(int a, int b)
- {
- return a + b;
- }
- int main()
- {
- printf(" 2 + 3 = %d\n", add(2, 3));
- printf(" 2 - 3 = %d\n", sub(2, 3));
- return 1;
- }
- #include "test.h"
- int sub(int a, int b)
- {
- return a - b;
- }
- #ifndef _TEST_H
- #define _TEST_H
- int add(int a, int b);
- int sub(int a, int b);
- #endif
- test: add.o sub.o
- gcc -o test add.o sub.o
- add.o: add.c test.h
- gcc -c add.c
- sub.o: sub.c test.h
- gcc -c sub.c
- clean:
- rm -rf test
- rm -rf *.o