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

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

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

    jasmine214--love

    只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
    posts - 731, comments - 60, trackbacks - 0, articles - 0

    簡單帶子目錄的makefile練習

    Posted on 2012-01-10 21:18 幻海藍夢 閱讀(1689) 評論(1)  編輯  收藏 所屬分類: Linux配置管理Shell
      開始學linux。我練習寫的第一個帶子目錄的makefile文件。
      1。建立文件夾 wulong
      wulong中含 三個文件夾 include source pro 和makefile文件。
      include 中包含 hai.h頭文件。
      source 中包含 hello.c文件。
      pro 中包含 haia.c haib.c文件。
      
      makefile文件內容有兩種寫法:
      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文件內容為:
      //************************
      #include "stdio.h"
      extern void haiprinta();
      extern void haiprintb();
      //****************
      
      hello.c內容為:
      //****************
      #include "../include/hai.h"
      
      int main(void)
      {
      haiprinta();
      haiprintb();
      return 0;
      }
      //**************
      
      haia.c內容為:
      //************
      #include "../include/hai.h"
      
      void haiprinta()
      {
      printf("hai aaaaaaaaaa\n");
      }
      //**************
      
      
      haib.c內容為:
      //**************
      #include "../include/hai.h"
      
      void haiprintb()
      {
      printf("haib bbbbbbbbbbbbbb\n");
      }
      //*******************
      
      2。make 調用makefile生成 可執行文件 hello
      
      3. 運行 hello顯示打印結果:
      [HAI@localhost wulong]$ ./hello
      hai aaaaaaaaaa
      haib bbbbbbbbbbbbbb
      [HAI@localhost wulong]$
      
      到此結束,恭喜!

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

    Feedback

    # re: 簡單帶子目錄的makefile練習[未登錄]  回復  更多評論   

    2014-06-24 14:11 by elaine
    您好,我想單獨請教一下visualsvn server與subversion的區別,既然visualsvn server集成了subversion,為什么還有那么多的人在用subversion?
    主站蜘蛛池模板: 精品成人免费自拍视频| 成全视频高清免费观看电视剧| 亚洲精品一区二区三区四区乱码| 亚洲国产精品专区| 亚州免费一级毛片| 亚洲娇小性xxxx色| 精品剧情v国产在免费线观看 | jizzjizz亚洲日本少妇| 成人免费在线看片| 不卡一卡二卡三亚洲| 五月天婷婷精品免费视频| 国内精品免费麻豆网站91麻豆| 亚洲Av无码乱码在线znlu| 四虎成人精品国产永久免费无码| 国产成人福利免费视频| 456亚洲人成在线播放网站| 国产在线观看免费视频软件| 久久精品国产精品亚洲艾| 2022久久国产精品免费热麻豆| 亚洲区不卡顿区在线观看| 亚洲人成图片网站| 免费人成年轻人电影| 国产在线精品免费aaa片| 亚洲一区在线视频观看| 无码免费一区二区三区免费播放| 亚洲国产电影av在线网址| 中文字幕 亚洲 有码 在线| 日韩中文字幕在线免费观看| 男女啪啪免费体验区| 亚洲国产精品久久久久久| 美女网站在线观看视频免费的| 日本一区二区三区日本免费| a级毛片免费观看在线| 亚洲色图.com| 最近中文字幕大全免费视频 | 午夜精品在线免费观看| 亚洲另类小说图片| 5g影院5g天天爽永久免费影院| 亚洲妇熟XXXX妇色黄| 免费可以在线看A∨网站| 色老板亚洲视频免在线观|