一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

makefile的簡(jiǎn)單使用案例

 心不留意外塵 2016-04-21

from http://blog.csdn.net/chenglibin1988/article/details/8789882

2013.04

三個(gè)文件

1 add函數(shù)頭文件-計(jì)算兩個(gè)數(shù)的和  m.h

2 add函數(shù)的實(shí)現(xiàn)文件  m.c

3 main函數(shù)調(diào)用文件  main.c

源代碼:

m.h:

  1. #include <stdio.h>  
  2.   
  3. int add(int a, int b);  

m.c:
  1. #include "m.h"  
  2.   
  3. int add(int a, int b)  
  4. {  
  5. return a + b;  
  6. }  

main.c
  1. #include <stdlib.h>  
  2. #include "m.h"  
  3.   
  4. int main()  
  5. {  
  6. int sum = add(5,3);  
  7. printf("sum= %d\n",sum);  
  8. return 0;  
  9. }  

makefile文件形式如下:
  1. sum : main.o m.o  
  2.         gcc -o sum main.o m.o  
  3.   
  4. main.o : main.c m.h  
  5.         gcc -c main.c  
  6.   
  7. m.o : m.c m.h  
  8.         gcc -c m.c  
  9.   
  10. clean :  
  11.         rm *.o  

執(zhí)行命令 make,即生成sum可執(zhí)行文件

make clean 即執(zhí)行 rm *.o

注意 命令行 比如 gcc -c m.c需要用tab鍵空行。

2 使用變量的方式寫 makefile

  1. obj = main.o m.o  
  2.   
  3. sum : $(obj)  
  4.         gcc -o sum $(obj)  
  5.   
  6. main.o : main.c m.h  
  7.         gcc -c main.c  
  8.   
  9. m.o : m.c m.h  
  10.         gcc -c m.c  
  11.   
  12. clean :  
  13.         rm $(obj)  

3 使用GCC的自動(dòng)推導(dǎo)功能
  1. obj = main.o m.o  
  2.   
  3. sum : $(obj)  
  4.         gcc -o sum $(obj)  
  5.   
  6. main.o : m.h  
  7.   
  8.   
  9. m.o : m.h  
  10.   
  11.   
  12. clean :  
  13.         rm $(obj)  

4 只寫 m.h  一次
  1. obj = main.o m.o  
  2.   
  3. sum : $(obj)  
  4.         gcc -o sum $(obj)  
  5.   
  6. $(obj) : m.h  
  7.   
  8.   
  9. clean :  
  10.         rm $(obj)  



    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    亚洲一区在线观看蜜桃| 欧美午夜不卡在线观看| 国产精品一区二区高潮| 色播五月激情五月婷婷| 91精品视频全国免费| 亚洲熟女一区二区三四区| 暴力性生活在线免费视频| 狠狠亚洲丁香综合久久| 国产成人精品久久二区二区| 国产精品一区二区视频大全| 天堂网中文字幕在线视频| 出差被公高潮久久中文字幕| 国产亚洲二区精品美女久久 | 可以在线看的欧美黄片| 亚洲精品伦理熟女国产一区二区| 绝望的校花花间淫事2| 国产中文字幕一二三区| 亚洲中文字幕在线观看黑人| 国产超薄黑色肉色丝袜| 五月天综合网五月天综合网| 色婷婷国产熟妇人妻露脸| 国产精品一区二区丝袜| 国内真实露脸偷拍视频| 黑人巨大精品欧美一区二区区| 亚洲天堂精品一区二区| 国产精品免费精品一区二区| 在线免费国产一区二区| 亚洲精品一区二区三区免| 好吊日在线视频免费观看| 丝袜av一区二区三区四区五区| av在线免费观看一区二区三区| 久久99精品日韩人妻| 亚洲第一区欧美日韩在线| 亚洲男人天堂网在线视频| 免费观看成人免费视频| 美女黄色三级深夜福利| 黄色国产精品一区二区三区| 91亚洲国产成人久久| 久久亚洲成熟女人毛片| 日韩精品一区二区一牛| 黄色片一区二区三区高清|