问题标签 [multiple-makefiles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - Makefile:需要运行 `make` 两次重新链接对象文件
这是我的 Makefile 的相关部分。
我的问题是,每当我触摸其中一个库中的文件时,都要重新编译该库,但我必须再次运行 make 以使其重新链接目标文件。
我究竟做错了什么 ?
提前致谢。
---编辑---
所以现在我的 Makefile 看起来像这样。
它不再重新链接,但如果更改我的库源中的某些文件,它也不会重新编译。
makefile - 为什么 Makefile 目标依赖于两个目标,但只运行一次?
当我运行 make 时,它输出:
目标write
只运行一次。
我的最终目标是通过编写目标的开始时间来计算和的执行file_1
时间。在测试是否会覆盖的过程中,发现了上述问题。如果有更好的计算时间的方法,请告诉我。file_3
write
makefile - 在 Makefile 中为子目录编写规则的良好表单方法
我正在尝试在 Makefile 中为我的项目做好逻辑。假设我有一个带有规则的 Makefile:
当我运行命令时:
制作(全部制作)
它检查 $(D_LIB) 是否有任何更改,然后运行 make for $(NAME) 规则。如果库或程序文件发生变化,我的程序会重新编译。
但是如果我运行命令:
制作 prog_name
它不会运行子系统规则,我不会以任何方式知道库中的更改。因此,该程序将不会被重建。所以我被如何使它相互连接的问题所困扰。如果我运行命令make (all)
或运行命令make prog_name
,我应该检查我的程序的每个依赖项,并在必要时重新构建它。