一个Makefile,在多个子目录中使用
我正在寻找编写一个单独的 makefile,它在当前目录的所有子目录中调用它本身的目标。我以此为出发点: SUBDIRS := $(shell find . -maxdepth 1 -type …
GNU 在多行变量声明中做出了差异
我读了这个问题,我很惊讶它不起作用: Why GNU Make罐头食谱不起作用? 所以我自己尝试了一下,得到了同样的结果。这是一个示例 makefile: define f…
Makefile:多个目标,一个依赖项
我有一个脚本,可以根据另一个代码文件(例如 origin.h)生成 2 个代码文件(例如 src1.c、src2.c)。 我使用 makefile 来构建它们。 现在,我希望当 …
makefile 内循环的问题
我正在尝试实现在 makefile 中显示构建进度的逻辑。 我可以成功地在级联的 makefile 中为目标“simple”打印它。然而,当涉及到 makefile 中的另一个…
在除 Windows 之外的所有内容上添加构建标志
我有一个项目,它在 Windows 上使用 Windows API,在所有其他平台上使用 pthreads。 如果我的目标不是 Windows,如何让我的 makefile 将 -pthread 添…
OpenProcess 错误 87 无效参数
我正在尝试编写一个程序,该程序在当前目录中执行 MinGW 发行版中的 make.exe 并利用其 STDOUT 数据和退出代码。我有一个处理 STDOUT 的句柄,我从中…
如何创建简单的 Boost.Build make 文件,其中包含我在 Windows 和 Linux 上使用的库的链接?
main.cpp 应该是可执行的 C++ 应用程序。它应依赖于 它是一个需要首先编译的项目(在 main.cpp 之前)。 Lib1 , 例如 OpenCV 平台) 我需要它适用于 …
makefile 上的 patsubst
我必须使用不同的 CFLAGS 从同一组 *.c 创建不同的 *.o 文件。我想使用 patsubst 从相同的 *.c 生成不同的 *.o 文件。我在下面的语句中做错了,请帮忙…
制作简单 makefile 的目录问题
我想为具有以下目录的 C 项目制作一个简单的 makefile。 -Project - src - a.c - b.c - main.c - headers - a.h - b.h - build - makefile - project.…