问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

make词例

发布网友 发布时间:2024-09-29 13:59

我来回答

1个回答

热心网友 时间:2024-11-10 06:29

Makefile的基本结构非常直观,它包含依赖关系和执行动作两部分。首先,我们来看一个简单的例子:


shell
foo: foo.c
cc -o foo foo.c

这段代码定义了一个目标 "foo",依赖于 "foo.c"。当make读取到这一行时,会检查"foo"和"foo.c"的修改时间。如果"foo"不存在或较新,它会执行接下来的命令,即编译"foo.c",以创建"foo"。


makefile的强大之处在于,目标不仅限于程序。例如,可以这样编写:


shell
foo: foo.c
cc -o foo foo.c

install:
cp foo /home/me

通过输入`make target`,你可以指定执行哪个目标,如`make foo`只会重新编译"foo",而不会执行"install"。


默认情况下,`make`会寻找并执行第一个目标。如果只输入`make`,它会执行所有默认目标,直到停止。而"install"是一个独立的目标,一旦执行,它会不依赖其他目标直接完成其任务,如将"foo"安装到用户的家目录。


理解make的工作原理最有效的方法是实践。你可以从一个简单的"hello world"程序和上述makefile开始,逐步增加复杂性,如使用多个源文件或包含头文件。这时候,`touch`命令就派上用场了,它可以在不改变文件内容的情况下更新修改时间,便于测试makefile的行为。



扩展资料

基本意义有制造, 安排, 使成为, 认为, 产生, 获得, 进行, 构成等,使用频繁,另外还有一些特殊用法和固定用法等。

热心网友 时间:2024-11-10 06:29

Makefile的基本结构非常直观,它包含依赖关系和执行动作两部分。首先,我们来看一个简单的例子:


shell
foo: foo.c
cc -o foo foo.c

这段代码定义了一个目标 "foo",依赖于 "foo.c"。当make读取到这一行时,会检查"foo"和"foo.c"的修改时间。如果"foo"不存在或较新,它会执行接下来的命令,即编译"foo.c",以创建"foo"。


makefile的强大之处在于,目标不仅限于程序。例如,可以这样编写:


shell
foo: foo.c
cc -o foo foo.c

install:
cp foo /home/me

通过输入`make target`,你可以指定执行哪个目标,如`make foo`只会重新编译"foo",而不会执行"install"。


默认情况下,`make`会寻找并执行第一个目标。如果只输入`make`,它会执行所有默认目标,直到停止。而"install"是一个独立的目标,一旦执行,它会不依赖其他目标直接完成其任务,如将"foo"安装到用户的家目录。


理解make的工作原理最有效的方法是实践。你可以从一个简单的"hello world"程序和上述makefile开始,逐步增加复杂性,如使用多个源文件或包含头文件。这时候,`touch`命令就派上用场了,它可以在不改变文件内容的情况下更新修改时间,便于测试makefile的行为。



扩展资料

基本意义有制造, 安排, 使成为, 认为, 产生, 获得, 进行, 构成等,使用频繁,另外还有一些特殊用法和固定用法等。

热心网友 时间:2024-11-10 06:29

Makefile的基本结构非常直观,它包含依赖关系和执行动作两部分。首先,我们来看一个简单的例子:


shell
foo: foo.c
cc -o foo foo.c

这段代码定义了一个目标 "foo",依赖于 "foo.c"。当make读取到这一行时,会检查"foo"和"foo.c"的修改时间。如果"foo"不存在或较新,它会执行接下来的命令,即编译"foo.c",以创建"foo"。


makefile的强大之处在于,目标不仅限于程序。例如,可以这样编写:


shell
foo: foo.c
cc -o foo foo.c

install:
cp foo /home/me

通过输入`make target`,你可以指定执行哪个目标,如`make foo`只会重新编译"foo",而不会执行"install"。


默认情况下,`make`会寻找并执行第一个目标。如果只输入`make`,它会执行所有默认目标,直到停止。而"install"是一个独立的目标,一旦执行,它会不依赖其他目标直接完成其任务,如将"foo"安装到用户的家目录。


理解make的工作原理最有效的方法是实践。你可以从一个简单的"hello world"程序和上述makefile开始,逐步增加复杂性,如使用多个源文件或包含头文件。这时候,`touch`命令就派上用场了,它可以在不改变文件内容的情况下更新修改时间,便于测试makefile的行为。



扩展资料

基本意义有制造, 安排, 使成为, 认为, 产生, 获得, 进行, 构成等,使用频繁,另外还有一些特殊用法和固定用法等。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巧师傅榴莲千层蛋糕(6寸500g)-适用对象 巧师傅 榴莲千层蛋糕 6寸 500g-马来西亚苏丹王榴莲肉,口感鲜甜软糯_百... 巧师傅榴莲千层蛋糕500g-精选苏丹王榴莲果肉,口感浓郁 巧师傅苏丹王榴莲千层蛋糕-适用对象 阿卡丽和卡特琳娜,哪一个比较好。 英雄联盟阿卡丽和卡特琳纳哪个比较好…为什么? 求大神分析 阿卡丽和卡特琳娜单挑 谁会赢? 河北5+3临床医学有哪些学校 ...块数比20多,比40少,5块5块地数正好数完,2块2块地数也正好数完?_百... ...比20小,它3个3个数或4个4个数都正好数完,这个数是多少..._百度知... 快速的理解MakeFile+读懂一个MakeFile makefile是什么 车子里ac开关是什么意思? 9860道路之星中基坡、板坡、全坡怎么区分? 用排比句说明“门”对人们有什么重要作用 北京bose音响怎么样 如何联系Bose公司售后? 如果07版的祝英台让赵薇演怎么样? 羊腿肉可以做成什么美食? 羊腿适合怎样的烹饪方式? 去除纹身最好办法有哪些 三国志9威力加强版攻略技巧 ...志10的剧情时间详细报出来...不是威力加强版的..总共是有240个剧情... 三国志9加强版本除了发动望蓬莱剧情,有没有别的方法直接一开局就出来日... 请问我(男)是阳历85年7月17中午出生的和女友87年4月28出生的,我们相克... ...女87年10月7 两个可能都是阴历的 请问大师哪个合适? 谁知道17网和87网吗,哪儿的衣服款式多? 如何制作简单千纸鹤风铃? 吉利虾球做法二 吉利富贵虾球 U盘内容被复制,怎么办? hpvdna53阳性严重吗 溧阳到上海红房子杨浦老区咋走 hpv阳性53是什么意思严重吗 hpv53阳性什么意思 hpv53亚型阳性是什么意思 HPV-53高危阳性是什么意思 综合用地是什么意思综合用地的解释 梦幻西游 坐骑装备 梦幻西游龙太子坐骑出仙鹤的几率高吗? sc和ih有区别吗 联想笔记本内置网卡b4400在什么位置 征信报告信用额度4000,已使用额度为0,是什么意思 模拟电子技术——反馈 三星SCX-3201主要参数 三星SCX-3201G打印机打两三张温度就特别高,拿打完的纸,都感觉有点烫 高分请教:适合大学生用的文曲星~~~ 文曲星忘记密码怎么办?卸下电池再装也没用 电脑关了以后再开机,为什么在这期间系统显示的时间还是走的?_百度知 ... 雷沃4115发动机大泵不行会出现什么证状