编写最简单的makefile


    首先编写add.c文件,

[cpp] view plain copy
  1. #include "test.h"  
  2. #include   
  3.   
  4. int add(int a, int b)  
  5. {  
  6.     return a + b;  
  7. }  
  8.   
  9. int main()  
  10. {  
  11.     printf(" 2 + 3 = %d\n", add(2, 3));  
  12.     printf(" 2 - 3 = %d\n", sub(2, 3));  
  13.     return 1;  
  14. }  
    再编写sub.c文件,
[cpp] view plain copy
  1. #include "test.h"  
  2.   
  3. int sub(int a, int b)  
  4. {  
  5.     return a - b;  
  6. }  
    最后编写test.h文件,
[cpp] view plain copy
  1. #ifndef _TEST_H  
  2. #define _TEST_H  
  3.   
  4. int add(int a, int b);  
  5. int sub(int a, int b);  
  6. #endif  
    那么,就是这三个简单的文件,应该怎么编写makefile呢?
[cpp] view plain copy
  1. test: add.o sub.o  
  2.     gcc -o test add.o sub.o  
  3.   
  4. add.o: add.c test.h  
  5.     gcc -c add.c  
  6.   
  7. sub.o: sub.c test.h  
  8.     gcc -c sub.c      
  9.       
  10. clean:  
  11.     rm -rf test  
  12.     rm -rf *.o 

你可能感兴趣的:(C/C++)