<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jasmine214--love

    只有當(dāng)你的內(nèi)心總是充滿快樂、美好的愿望和寧靜時(shí),你才能擁有強(qiáng)壯的體魄和明朗、快樂或者寧靜的面容。
    posts - 731, comments - 60, trackbacks - 0, articles - 0

    簡單帶子目錄的makefile練習(xí)

    Posted on 2012-01-10 21:18 幻海藍(lán)夢 閱讀(1689) 評論(1)  編輯  收藏 所屬分類: Linux配置管理Shell
      開始學(xué)linux。我練習(xí)寫的第一個(gè)帶子目錄的makefile文件。
      1。建立文件夾 wulong
      wulong中含 三個(gè)文件夾 include source pro 和makefile文件。
      include 中包含 hai.h頭文件。
      source 中包含 hello.c文件。
      pro 中包含 haia.c haib.c文件。
      
      makefile文件內(nèi)容有兩種寫法:
      makefile 第一種寫法:
      //*********************
      CC=gcc #選擇編譯器類型為gcc
      VPATH= include : pr : source #列明文件存放目錄
      
      hello: hello.o haia.o haib.o
       $(CC) -o hello hello.o haia.o haib.o
      hello.o:hello.c hai.h
       $(CC) -c hello.c
      haia.o: haia.c hai.h
       $(CC) -c haia.c
      haib.o: haib.c hai.h
       $(CC) -c haib.c
      .PHONY: clean
      clean:
       rm hello $(obj)
      //*************************
      
      
      
      makefile第二種寫法(簡化版):
      //********************************
      CC=gcc #選擇編譯種類
      
      VPATH= include : pr : source #在include pr source 三目錄下查找文件
      
      obj= hello.o haia.o haib.o #
      
      hello:$(obj) #
       $(CC) -o hello $(obj)
      
      $(obj): hai.h
      
      .PHONY: clean
      clean:
       rm hello $(obj)
      //**********************************
      
      
      hai.h文件內(nèi)容為:
      //************************
      #include "stdio.h"
      extern void haiprinta();
      extern void haiprintb();
      //****************
      
      hello.c內(nèi)容為:
      //****************
      #include "../include/hai.h"
      
      int main(void)
      {
      haiprinta();
      haiprintb();
      return 0;
      }
      //**************
      
      haia.c內(nèi)容為:
      //************
      #include "../include/hai.h"
      
      void haiprinta()
      {
      printf("hai aaaaaaaaaa\n");
      }
      //**************
      
      
      haib.c內(nèi)容為:
      //**************
      #include "../include/hai.h"
      
      void haiprintb()
      {
      printf("haib bbbbbbbbbbbbbb\n");
      }
      //*******************
      
      2。make 調(diào)用makefile生成 可執(zhí)行文件 hello
      
      3. 運(yùn)行 hello顯示打印結(jié)果:
      [HAI@localhost wulong]$ ./hello
      hai aaaaaaaaaa
      haib bbbbbbbbbbbbbb
      [HAI@localhost wulong]$
      
      到此結(jié)束,恭喜!

    原文:
    http://blog.tianya.cn/blogger/post_show.asp?BlogID=2058037&PostID=17326631

    Feedback

    # re: 簡單帶子目錄的makefile練習(xí)[未登錄]  回復(fù)  更多評論   

    2014-06-24 14:11 by elaine
    您好,我想單獨(dú)請教一下visualsvn server與subversion的區(qū)別,既然visualsvn server集成了subversion,為什么還有那么多的人在用subversion?
    主站蜘蛛池模板: 免费看大美女大黄大色| 亚洲第一极品精品无码久久| 国产人成网在线播放VA免费| 久久久久亚洲AV片无码| 成人免费无码大片A毛片抽搐| 午夜亚洲乱码伦小说区69堂| 日本亚洲欧洲免费天堂午夜看片女人员| 最近中文字幕完整免费视频ww| 久久久久亚洲国产AV麻豆| 亚洲av色福利天堂| 日韩免费无码一区二区视频| 国产成人免费AV在线播放| 亚洲色偷偷综合亚洲av78| 亚洲无码在线播放| 女人张开腿给人桶免费视频| 国产成人免费AV在线播放 | 永久免费AV无码国产网站| 一区二区三区视频免费观看| 亚洲无砖砖区免费| 亚洲精品亚洲人成人网| 日本免费高清一本视频| 最近免费字幕中文大全视频| 人禽伦免费交视频播放| 亚洲中文字幕无码久久| 亚洲高清视频免费| 亚洲色婷婷综合久久| 四虎国产精品免费久久影院| 99久久精品日本一区二区免费| 一级毛片在线完整免费观看| 亚洲kkk4444在线观看| 久久丫精品国产亚洲av不卡| 久久亚洲欧洲国产综合| 真实乱视频国产免费观看| 亚洲一级免费毛片| 人人玩人人添人人澡免费| 韩国免费a级作爱片无码| 免费看一级毛片在线观看精品视频| 亚洲中文字幕久久精品蜜桃| 亚洲日本国产精华液| 日韩亚洲AV无码一区二区不卡| 久久精品国产69国产精品亚洲|