gpt4 book ai didi

c++ - make 检查依赖性有多深?

转载 作者:行者123 更新时间:2023-11-28 03:31:00 25 4
gpt4 key购买 nike

我的 install 目标依赖于我的 all 目标,而后者又依赖于 prog,即需要安装的程序的名称安装。问题是,当我更改 prog.cpp 并运行 make install 时,它不会重新编译。然而,当我运行 make 时,它确实如此。 ma​​ke实际会检查多深,看看有没有target需要更新?因为好像很快就停止了...

最佳答案

“Make”检查依赖关系,无论它们有多“深”,但它不会自动执行任何操作。如果“make install”没有建立通向实际构建的正确依赖链,那么它就不会发生。

例子:

install:
cp Program /usr/bin/Program

只会这样做:它会复制程序而不做任何其他事情。

install: Program
cp Program /usr/bin/Program

说“install”依赖于“Program”,所以在实际执行与“install”相关的命令之前,make 会寻找关于“Program”的事情。

关于c++ - make 检查依赖性有多深?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12655485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com