在Makefile中,有个目标target有两个依赖target1和target2(target:target1 target2),target1和target2又是其他规则中的目标,那么当执行make target时,( )对应的命令最先执行,( )对应的最后命令后执行
区块链毕设网qklbishe.com为您提供问题的解答
在Makefile中,有个目标target有两个依赖target1和target2(target:target1 target2),target1和target2又是其他规则中的目标,那么当执行make target时,( )对应的命令最先执行,( )对应的最后命令后执行
咋感觉和我学的不一样
make 目标名 :
make 首先要在当前目录下面找到makefile/Makefile,
然后在该makefile中找到该“目标名”执行,如果有依赖文件,…..,
再执行达成这个目标所需的命令。
make 首先要在当前目录下面找到makefile/Makefile,
然后在该makefile中找到该“目标名”执行,如果有依赖文件,…..,
再执行达成这个目标所需的命令。
先执行依赖文件,然后再执行目标文件。
在 Makefile 中,定义了目标(target)和依赖文件(prerequisites)之间的规则。当执行make命令并指定目标时,make会检查目标文件是否存在以及它的依赖文件是否需要更新。
如果目标文件不存在或者其中任何一个依赖文件需要更新,make会按照规则中定义的顺序,先执行依赖文件所对应的命令,然后再执行目标文件所对应的命令。这样确保依赖文件在生成或更新后,再进行目标文件的构建。
11:26
以上就是关于问题在Makefile中,有个目标target有两个依赖target1和target2(target:target1 target2),target1和target2又是其他规则中的目标,那么当执行make target时,( )对应的命令最先执行,( )对应的最后命令后执行的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训