ivaneeo's blog

          自由的力量,自由的生活。

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
          makefile是一個文本形式的數據庫文件,其中包含一些規則告訴make編譯哪些文件,怎樣編譯以及在什么條件下去編譯.每條規則包含以下內容:
          .一個"目標體"(target),即make最終需要創建的東西.
          .包含一個或多個"依賴體"(dependency)的列表,依賴體通常是編譯目標體需要的其他文件.
          .為了從指定的依賴體創建出目標體所需執行的"命令"(command)的列表.

          雖然目標體通常是程序,但它們可以是諸如文本文件,手冊頁面等任何東西.目標體甚至能測試和設置環境變量.類似地,也可以定義依賴體以確保編譯開始前存在 某個特殊的環境變量.最后,makefile中的命令可以是編譯器的命令或shell命令,它們能設置環境變量,刪除文件,或者任何命令行所能完成的功 能,如從FTP站點下載文件等.GNU make被調用后會順序查找名為GNUmakefile,makefile或Makefile的文件.出于某種原因,可能只是習慣和長期形成的約定吧,大 多數Linux程序員使用最后一種形式Makefile.

          Makefile規則有下列通用形式:
            target : dependency [dependency [...]]
                command
                command
                [...]
          posted on 2005-08-04 21:51 ivaneeo 閱讀(250) 評論(0)  編輯  收藏 所屬分類: GNU牛力
          主站蜘蛛池模板: 米泉市| 藁城市| 新田县| 柳林县| 顺义区| 铜梁县| 德保县| 瓮安县| 商都县| 通许县| 沅陵县| 炉霍县| 台南市| 崇明县| 邳州市| 锡林郭勒盟| 高州市| 普格县| 广州市| 保康县| 英山县| 兴和县| 凉山| 尼木县| 济源市| 保康县| 鄂托克前旗| 桃源县| 满洲里市| 承德市| 阳江市| 晋中市| 鹿邑县| 漠河县| 宣威市| 喀喇| 沂南县| 富顺县| 米脂县| 陇南市| 南投市|