青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

一、Makefile里有什么?

Makefile里主要包含了五個東西:顯式規則、隱晦規則、變量定義、文件指示和注釋。

1、顯式規則。顯式規則說明了,如何生成一個或多的的目標文件。這是由Makefile的書寫者明顯指出,要生成的文件,文件的依賴文件,生成的命令。

2、隱晦規則。由于我們的make有自動推導的功能,所以隱晦的規則可以讓我們比較粗糙地簡略地書寫Makefile,這是由make所支持的。

3、變量的定義。在Makefile中我們要定義一系列的變量,變量一般都是字符串,這個有點你C語言中的宏,當Makefile被執行時,其中的變量都會被擴展到相應的引用位置上。

4、文件指示。其包括了三個部分,一個是在一個Makefile中引用另一個Makefile,就像C語言中的include一樣;另一個是指根據某些情況指定Makefile中的有效部分,就像C語言中的預編譯#if一樣;還有就是定義一個多行的命令。有關這一部分的內容,我會在后續的部分中講述。

5、注釋。Makefile中只有行注釋,和UNIX的Shell腳本一樣,其注釋是用“#”字符,這個就像C/C++中的“//”一樣。如果你要在你的Makefile中使用“#”字符,可以用反斜框進行轉義,如:“\#”。

最后,還值得一提的是,在Makefile中的命令,必須要以[Tab]鍵開始。


二、Makefile的文件名

默認的情況下,make命令會在當前目錄下按順序找尋文件名為“GNUmakefile”、“makefile”、“Makefile”的文件,找到了解釋這個文件。在這三個文件名中,最好使用“Makefile”這個文件名,因為,這個文件名第一個字符為大寫,這樣有一種顯目的感覺。最好不要用“GNUmakefile”,這個文件是GNU的make識別的。有另外一些make只對全小寫的“makefile”文件名敏感,但是基本上來說,大多數的make都支持“makefile”和“Makefile”這兩種默認文件名。

當然,你可以使用別的文件名來書寫Makefile,比如:“Make.Linux”,“Make.Solaris”,“Make.AIX”等,如果要指定特定的Makefile,你可以使用make的“-f”和“--file”參數,如:make -f Make.Linux或make --file Make.AIX。


三、引用其它的Makefile

在Makefile使用include關鍵字可以把別的Makefile包含進來,這很像C語言的#include,被包含的文件會原模原樣的放在當前文件的包含位置。include的語法是:

    include <filename>;

    filename可以是當前操作系統Shell的文件模式(可以保含路徑和通配符)

在include前面可以有一些空字符,但是絕不能是[Tab]鍵開始。include和<filename>;可以用一個或多個空格隔開。舉個例子,你有這樣幾個Makefile:a.mk、b.mk、c.mk,還有一個文件叫foo.make,以及一個變量$(bar),其包含了e.mk和f.mk,那么,下面的語句:

    include foo.make *.mk $(bar)

    等價于:

    include foo.make a.mk b.mk c.mk e.mk f.mk

make命令開始時,會把找尋include所指出的其它Makefile,并把其內容安置在當前的位置。就好像C/C++的#include指令一樣。如果文件都沒有指定絕對路徑或是相對路徑的話,make會在當前目錄下首先尋找,如果當前目錄下沒有找到,那么,make還會在下面的幾個目錄下找:

    1、如果make執行時,有“-I”或“--include-dir”參數,那么make就會在這個參數所指定的目錄下去尋找。
    2、如果目錄<prefix>;/include(一般是:/usr/local/bin或/usr/include)存在的話,make也會去找。

如果有文件沒有找到的話,make會生成一條警告信息,但不會馬上出現致命錯誤。它會繼續載入其它的文件,一旦完成makefile的讀取,make會再重試這些沒有找到,或是不能讀取的文件,如果還是不行,make才會出現一條致命信息。如果你想讓make不理那些無法讀取的文件,而繼續執行,你可以在include前加一個減號“-”。如:

    -include <filename>;
    其表示,無論include過程中出現什么錯誤,都不要報錯繼續執行。和其它版本make兼容的相關命令是sinclude,其作用和這一個是一樣的。
Posted on 2007-04-17 10:55 艾凡赫 閱讀(3339) 評論(0)  編輯 收藏 引用 所屬分類: C++
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产成人porn| 韩国一区二区三区美女美女秀| 欧美激情精品久久久六区热门| 欧美大成色www永久网站婷| 午夜精彩国产免费不卡不顿大片| 亚洲国产精品精华液网站| 国产精品高潮呻吟久久| 欧美www视频在线观看| 久久久久久婷| 欧美一区二视频在线免费观看| 久久乐国产精品| 久久精品免费电影| 久久人人爽爽爽人久久久| 久久女同互慰一区二区三区| 久久国产免费| 久久男人资源视频| 麻豆精品视频在线观看视频| 老鸭窝毛片一区二区三区| 亚洲一区二区三区中文字幕| 亚洲一区二区成人在线观看| 亚洲一区在线播放| 欧美专区亚洲专区| 巨胸喷奶水www久久久免费动漫| 久久九九精品| 欧美二区在线看| 在线精品福利| 亚洲精品影视在线观看| 亚洲美女电影在线| 亚洲字幕在线观看| 久久久久久成人| 久久国产主播精品| 亚洲成人资源网| 蜜臀av在线播放一区二区三区| 麻豆av一区二区三区久久| 亚洲成在线观看| 一本久久青青| 中日韩视频在线观看| 久久国产一区二区| 欧美日韩国产成人在线观看| 国产精品毛片a∨一区二区三区|国 | 夜夜夜久久久| 开元免费观看欧美电视剧网站| 一本色道久久综合亚洲精品按摩| 久久久精品国产免大香伊 | 伊人久久综合| 99re6这里只有精品| 亚洲午夜av电影| 久久视频在线视频| 9人人澡人人爽人人精品| 亚洲欧美一区二区三区极速播放| 久久久久国产精品www| 欧美xxx成人| 国产欧美日韩精品a在线观看| 亚洲欧洲一区二区三区| 欧美在线亚洲在线| 亚洲伦理在线| 狂野欧美激情性xxxx欧美| 国产精品久久久久久亚洲调教| 亚洲韩国一区二区三区| 久久久久九九视频| 免费久久久一本精品久久区| 99热在这里有精品免费| 免费观看成人| 禁断一区二区三区在线| 午夜精品久久久久99热蜜桃导演| 亚洲人线精品午夜| 99精品欧美一区二区蜜桃免费| 久久综合久久综合九色| 黑人巨大精品欧美一区二区小视频| 亚洲网友自拍| 一本一本a久久| 欧美日韩国产a| 亚洲人成77777在线观看网| 亚洲图片你懂的| 一本色道久久综合狠狠躁的推荐| 欧美成人午夜| 亚洲激情第一区| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产精品久久久亚洲一区| 国产精品久久77777| 亚洲免费av观看| 欧美v亚洲v综合ⅴ国产v| 久久久久久一区二区三区| 国产亚洲一本大道中文在线| 午夜亚洲一区| 亚洲永久在线观看| 国产精品视频| aaa亚洲精品一二三区| 亚洲人成人一区二区三区| 欧美sm重口味系列视频在线观看| 亚洲日本中文字幕| 亚洲毛片在线观看| 国产精品第2页| 亚洲欧美国产高清va在线播| 一区二区日韩免费看| 国产精品久久久久aaaa九色| 亚洲欧美在线播放| 欧美尤物一区| 99re这里只有精品6| 亚洲视频www| 激情av一区二区| 亚洲精品激情| 女人色偷偷aa久久天堂| 一区二区精品在线| 亚洲女女女同性video| 韩国精品在线观看| 亚洲激情校园春色| 国产精品草草| 久久免费视频这里只有精品| 久久久亚洲人| 亚洲午夜国产一区99re久久| 亚洲女人天堂成人av在线| 狠狠久久亚洲欧美| 亚洲精选视频在线| 国内揄拍国内精品少妇国语| 欧美国产在线电影| 国产精品色在线| 久久久久成人精品| 欧美在线高清| 一本色道久久| 久久视频国产精品免费视频在线| 国内一区二区三区| 新狼窝色av性久久久久久| 夜夜嗨av一区二区三区免费区| 久久久久久网址| 久久亚洲风情| 在线观看欧美激情| 久久久精品tv| 欧美不卡一区| 亚洲国产精品久久久久秋霞影院| 久久精品亚洲| 麻豆精品一区二区av白丝在线| 国产日本欧美视频| 亚洲欧美视频在线| 久久国产精品久久国产精品| 国产精品无码专区在线观看| 亚洲午夜精品视频| 久久精品99国产精品酒店日本| 国产九色精品成人porny| 午夜久久电影网| 亚洲自拍另类| 欧美黄色大片网站| 亚洲国产精品久久人人爱蜜臀| 久久免费黄色| 亚洲国产精品一区二区尤物区| 亚洲国产精品一区二区三区| 免费永久网站黄欧美| 亚洲欧洲日本在线| 亚洲欧美日韩一区二区三区在线观看 | 日韩系列欧美系列| 欧美日韩精品是欧美日韩精品| 亚洲精品欧美精品| 亚洲欧美日韩系列| 一区二区三区在线观看国产| 久久综合给合久久狠狠色| 亚洲黄色视屏| 欧美一级视频一区二区| 黄色日韩在线| 欧美日本在线视频| 亚洲一区二区三区777| 久久久水蜜桃av免费网站| 亚洲人成网站999久久久综合| 欧美午夜激情视频| 久久精品女人| 一本色道久久综合亚洲精品高清| 香蕉亚洲视频| 亚洲娇小video精品| 国产精品久久福利| 麻豆成人av| 午夜精品视频一区| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲美女诱惑| 久久三级视频| 亚洲免费在线电影| 亚洲欧洲精品一区二区三区波多野1战4| 欧美日韩伦理在线免费| 久久国内精品自在自线400部| 亚洲电影在线| 欧美在线日韩| 亚洲无线一线二线三线区别av| 一区二区三区在线观看国产| 国产精品成人一区二区网站软件| 久久狠狠婷婷| 亚洲综合精品自拍| 亚洲日本中文字幕区| 久久综合久久久久88| 午夜精品久久久久久久久久久久 | 欧美午夜片在线观看| 蜜臀av国产精品久久久久| 欧美一区二区三区免费观看| 99国产精品久久久久久久| 欧美成人dvd在线视频| 久久精品二区| 欧美自拍丝袜亚洲| 亚洲欧美国产日韩中文字幕| 亚洲人成人一区二区在线观看| 狠狠综合久久av一区二区小说 | 另类成人小视频在线| 亚洲综合二区| 亚洲一级高清|