Makefile – 如何调用具有依赖项的其他makefile 嘿,我有一个简单的“主”Makefile,只需调用其他makefile.我正在尝试执行以下操作,以便按正确的顺序构建组件:但是,当我制作时,只构建LIB_A..任何提示?解决方法您需要设置所有默认值.您可以通过以下任一方式执行此操作:>将其移动到文件中的第一个目标>添加.DEFAULT_GOAL:=全部或者,您可以运行makeall而不是make.
如何在Theos makefile中包含资源文件? 我用theos做了一个功能齐全的调整,我需要使用一个图像文件在其中,获取图像的代码是正确的.但图像不包含在最终的DEB文件中.我有这个makefile:但是当我尝试编译时,我得到:我该怎么做才能包括它?
依赖性检查 – 如何使用错误的makefile清理项目 是的,我们不应该让它走到这一步.是的,我们正在教育我们的开发人员.像往常一样,我们没有时间停止一切并手工修理.我认为这些方面有工具:>是否有自动化工具来帮助从C和H文件为现有项目构建正确的依赖关系信息?>是否有自动化工具根据makefile描述依赖信息?>是否有一个工具的圣杯来描述上述两个依赖树之间的差异?但是还有什么可以/应该做的来解决这个问题呢?
将目标名称传递给makefile中的依赖项列表 我正在尝试编写一个makefile来在同一目录中构建一组c程序,这些程序具有独立的源代码,但类似的编译规则和共享依赖项(公共头文件).我想编译tests文件夹中的源代码,每个源代码都对应一个可执行文件.下面是我尝试使用的makefile;行$(TARGETS)中似乎存在问题:%.o.我想引用当前目标的名称(例如粒度)并依赖于它的相应目标文件(例如grainize.o),%.o和$@.o似乎都不起作
makefile – 永远重建 我的Makefile是:如果我再做,然后再做,它总是重建’测试’.为什么这样做?如果有帮助,我在linux上.在Windows中,如果我用’-otest.exe”’test.exe’和’-otest’更改’test’,它可以正常工作.所以我猜,由于某些原因’make’在我的linux不能检查我的目录中的文件的日期戳.我修好了它!
r – 具有多个输入和输出的Makefile 我想使用makefile来更新R代码生成的图形文件.R代码在目录../R中的各种文件中,所有文件以.R结尾.图形文件位于目录../figs中,全部以.pdf或.png结尾.如果R文件的日期比任何图形文件更晚,我想使用该命令处理R文件我已经看了一个各种示例makefile,但找不到任何可以适应的东西.我目前的努力(不工作)如下:解决方法你可以尝试以下几点.诀窍是你需要从输入推导出输出编辑以反映我的评论:每个R脚本使用1个依赖输出文件
强制Makefile在构建目标之前执行脚本 我正在使用Makefile.但是,在执行任何目标之前,我需要执行一个命令.我该怎么做?解决方法有几种技术可以在目标建立之前执行代码.你应该选择哪一个取决于你想做什么,以及你为什么要这样做.(什么是zsh脚本?)函数作为变量赋值的一部分:一旦makefile被解析,并且在执行任何目标之前,这将执行脚本.如果递归调用makefile,它也将执行该脚本.
c – Makefile似乎忽略了标志.为什么? 似乎make忽略了我的cflag选项,因为编译器抱怨我需要将-std=c11作为标志,但该选项包含在我的makefile中.此makefile的构建命令的输出是:我不明白为什么它没有在输出中列出我的标志.此外,我知道它忽略了-std=c11标志,因为它抱怨非静态常量成员,并且它不应该启用该标志.Edit0:符号更改解决方法您的.o:规则未被选中,请将其更改为.cpp.o:相反.默认情况下(来自GN