最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

《五》makefile練習(xí)手冊(cè) 創(chuàng)建文件夾

2023-02-16 16:09 作者:GXTon_阿通  | 我要投稿

利用makefile創(chuàng)建文件夾
順便可以復(fù)習(xí)一下變量的使用.
本次例程很簡(jiǎn)單:(創(chuàng)建objs和exes兩個(gè)文件夾)

1,變量使用
其中MKDIR,RM,RMFLAGS都是自己起名定下的變量.并對(duì)變量進(jìn)行賦值.
$()? 是取出括號(hào)中變量的值.

2,all是我們創(chuàng)建的一個(gè)目標(biāo)
里面利用了$()

所以,下面代碼等效為: all: objs exes

makefile是從上向下執(zhí)行的代碼.
執(zhí)行到all之后,就會(huì)把a(bǔ)ll當(dāng)做要生成的目標(biāo).
要生產(chǎn)all這個(gè)目標(biāo),就需要有后面 $(DIRS) 的條件.
然后就會(huì)去找 'DIRS' 是如何得到的.從而進(jìn)行了展開.并向下進(jìn)行尋找.
因?yàn)?DIRS 是objs和exes,所以,下面就會(huì)尋找objs和exes了...

3,上面的all是總的,最終要生成的東西.生成all會(huì)用到DIRS
所以,makefile下面描述了DIRS是怎么得到的:

其中,$@是一種規(guī)則.它代表目標(biāo),這一句的目標(biāo)即是$(DIRS)
所以,$@就等效于 objs,exes
(makefile有很多規(guī)則,遇到一個(gè)記一個(gè),常用的就那幾個(gè))
所以上面這句代碼就等效于:

4,之后就是clean啦

工程:
工程目錄,只有一個(gè)makefile文件

makefile內(nèi)容

運(yùn)行測(cè)試:


《五》makefile練習(xí)手冊(cè) 創(chuàng)建文件夾的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
舟曲县| 屏边| 繁昌县| 嘉兴市| 汤阴县| 汶川县| 绍兴县| 弋阳县| 阳朔县| 新乡县| 广饶县| 柘荣县| 铜陵市| 万荣县| 许昌市| 太和县| 卓尼县| 报价| 通榆县| 饶平县| 湛江市| 和平县| 烟台市| 修文县| 招远市| 岢岚县| 汤阴县| 泸溪县| 香格里拉县| 都安| 昭苏县| 信阳市| 普安县| 板桥市| 丘北县| 通山县| 邢台县| 池州市| 内丘县| 临颍县| 彰武县|