gnu-make

    3热度

    3回答

    我们使用GNU让我们的系统。在我们的makefile结尾,我们有一个名为Makedepends的包含,它使用gcc上的-MM开关生成一堆.d文件。然后,我们使用include $(CXXFILES:.cc = .d)行包含每个.cc文件的.d文件。但是,当我们删除文件或移动文件时,依赖性步骤中断,我们必须手动删除.d文件(即使清理不起作用,因为依赖关系失败) 有没有办法生成这些依赖关系。 d文件还

    1热度

    2回答

    我有一个Makefile,其中大部分目标是通过一个固定序列创建的。看来bash的完成只能提示正常目标的完成,例如 target_name: #[email protected] 而不是通用目标。有没有办法让bash完成完成所有的目标,即使它们没有像上面的例子那样明确?更spesific,可以说我定义的目标名称列表,做这样的事情: list=target1 target2 $(li

    13热度

    3回答

    我有一个makefile模板来编译单个DLL(用于插件系统)。 用户的makefile文件看起来是这样的: EXTRA_SRCS=file1 file2 include makefile.in 在makefile.in我: plugin.dll: plugin.os $(patsubst %,%.os,$(EXTRA_SRCS)) 哪里plugin.os是主要的C++文件进行编译。顺便说