<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?
    主站蜘蛛池模板: 日韩一区二区免费视频| 最近中文字幕mv免费高清在线| 四虎在线最新永久免费| 亚洲中文字幕无码永久在线 | 久久国产乱子伦精品免费强| 色噜噜亚洲精品中文字幕| 青青草97国产精品免费观看| 国产成人精品高清免费| 亚洲AV电影天堂男人的天堂| 妞干网手机免费视频| 久久亚洲欧美国产精品| 国产成人免费手机在线观看视频| 在线观看日本亚洲一区| 午夜高清免费在线观看| 久久精品国产亚洲av瑜伽| 四虎永久在线精品视频免费观看| 日韩亚洲人成在线综合| 亚洲区不卡顿区在线观看| 黄桃AV无码免费一区二区三区| 亚洲精品无码Av人在线观看国产| 99久久免费国产精精品| 亚洲v高清理论电影| 青青青国产在线观看免费| 国产AV旡码专区亚洲AV苍井空| 日日夜夜精品免费视频| 色老头综合免费视频| 国产V亚洲V天堂A无码| 四虎国产成人永久精品免费| 亚洲综合色丁香麻豆| 国产大片线上免费观看| 国产亚洲综合久久| 国产成A人亚洲精V品无码性色| 无码人妻一区二区三区免费n鬼沢| 色拍自拍亚洲综合图区| 最近2019中文字幕免费看最新| 特黄aa级毛片免费视频播放| 亚洲精品无码午夜福利中文字幕 | 在线观看日本免费a∨视频| 自拍偷自拍亚洲精品播放| 亚洲午夜无码久久久久| 最近中文字幕完整版免费高清|