微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Makefile中的源和二进制文件之间的关系

如何解决Makefile中的源和二进制文件之间的关系

| 我有包含大约300个Makefile的源代码树。这些Makefile将源文件编译为目标文件,并将目标文件编译为多个固件映像。 我想要的是获得这样的清单:
<firmware image name> : <list of object files> : <list of source files>
有什么工具吗?

解决方法

好吧,如果您要拍摄的是获取要构建的图像列表,则可以尝试使用
-n
-W
标志。
-n
告诉make进行空转。它会打印出所有将要执行的命令,但不会真正执行它们。如果您在ѭ4之后执行此操作,它可能会为您提供所需的信息。也许不是完全按照您想要的形式,但这就是sed和awk的目的。
-W file
告诉make假装
file
被修改,然后做它的事情。如果
make clean
太大,这可能会有所帮助。,不是靠魔术。 Make不知道什么是源,什么是对象。它只知道所有目标之间都具有各种依赖关系。您可以尝试进行后处理
-p

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。