检查依赖关系的深度有多深
How deep does make check for dependencies?
我install
目标取决于我的all
目标,然后取决于prog
,需要安装的程序的名称。问题是,当我更改prog.cpp
并运行make install
时,它不会重新编译。但是,当我只是运行make
时,它确实如此。实际检查是否有需要更新的目标的深度是多少?因为它似乎很快就停止了...
"
Make"检查依赖项,无论它们有多"深",但它不会自动执行任何操作。如果"进行安装"没有建立导致实际构建的正确依赖链,那么它根本不会发生。
例:
install:
cp Program /usr/bin/Program
将这样做:它将复制程序而不执行任何其他操作。
install: Program
cp Program /usr/bin/Program
说"安装"取决于"程序",所以在实际执行与"安装"相关的命令之前,make 会寻找有关"程序"的事情。
相关文章:
- 如何从C++中的依赖类型中获得它所依赖的类型
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- OpenGL在启用深度测试时不会丢弃我的碎片
- 将依赖名称显式标记为类型名和模板的奇怪之处
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- C++GTKMM gui循环依赖关系
- 通过ccmake在cmake中缓存依赖选项
- 当基类是依赖类型时,这是一个缺陷吗
- 从不同的附加依赖项中识别等同命名的函数
- 如何在 CMake 中对目标依赖项进行分组?
- C++尝试深度复制唯一指针时出现内存访问冲突
- 是否可以依赖函数范围的静态变量来执行程序关闭期间调用的方法?
- 为什么构建目录中新构建的共享库与安装目录中的副本具有不同的依赖项集?
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- 通过依赖类型使用非类型模板参数的单类型模板参数类模板的部分专用化
- 为什么内存屏障依赖于变量?
- node-gyp 的先有鸡还是先有蛋的问题:指向依赖项中的头文件
- 如何在HoloLens上使用深度依赖的coordinatemapper
- 检查依赖关系的深度有多深