从茎中的文件名生成 makefile 目标依赖项
您好,我正在创建一个 makefile,其中每个 .o 表示为另一个目录的相对路径,并且依赖于本地目录中的 .cpp 文件。我对问题的理解是,我不能在规则定义…
一个Makefile,在多个子目录中使用
我正在寻找编写一个单独的 makefile,它在当前目录的所有子目录中调用它本身的目标。我以此为出发点: SUBDIRS := $(shell find . -maxdepth 1 -type …
makefile 内循环的问题
我正在尝试实现在 makefile 中显示构建进度的逻辑。 我可以成功地在级联的 makefile 中为目标“simple”打印它。然而,当涉及到 makefile 中的另一个…
有人用 MinGW/MSYS 成功编译了 freetype 吗?
我尝试使用 MinGW/MSYS 编译 freetype 失败, 这就是我所做的: 从 cmd.exe 切换到 MSYS: C:\temp\freetype-2.3.5-1\src\freetype\2.3.5\freetype-2.…
使用 makefile 和静态模式规则进行树外构建
我正在开发一些在 ARM 上运行的裸机嵌入式代码,因此必须处理整个 ARM 与 THUMB 模式的区别。当前的构建系统使用静态模式规则来确定是否以 ARM 或 THU…
在求值而不是赋值时扩展变量
我在使用一些 make 变量时遇到了问题,我有这样的问题: SUFFIX := raw FILENAME = name.$(SUFFIX) ... ... #much later, in a different makefile fa…
如何分辨“gmake”使用另一个版本的 GCC? (Linux)
我的机器上有常用的 gcc(位于 /usr/bin/gcc),当我为我正在开发的某个框架设置环境时,会链接另一个(较新的)gcc。 我想使用 /usr/bin/gcc 上的旧…
Makefile:依赖评估的顺序
假设目标foo.tar,它依赖于文件列表foo.files,例如 FOO_FILES := $(shell cat foo.files) foo.tar: foo.files $(FOO_FILES) tar -cf foo $(FOO_FILES…
没有规则来生成“Makefile”所需的目标“/Makefile”;
我正在尝试使用一个非常简单的 makefile 来“制作”。我的 makefile 名为“Makefile”,因此我只需使用命令“make”。 我收到这个奇怪的错误: <代…
包含在 gnu make 文件中被忽略的路径
生成文件包含在下面。它只是一长串目标文件和两个目标。问题似乎是第一个目标的 $(INC) 被忽略。例如,输出以“g++ -c -o main.o main.cpp”开头,而…
使用 find 和 gcc 创建包含空格的文件路径的源依赖项时出现问题
我正在使用 gnu-make 构建嵌入式软件。使用 find 收集源(包括其路径)。由于某些路径/文件名包含空格,构建过程失败。 这样的列表看起来像: 来源=\ …