在gnu make中,静态模式规则中的先决条件可以有不同的后缀吗
我们的 make 文件使用如下静态模式规则编译 .c 源文件: OBJECTS = foo.o bar.o baz.o $(OBJECTS): %.o: %.c $(CC) $< $(C_OPTIONS) -c -o $@ 我需…
在 makefile 中,如何对变量中的每个文件名执行命令?
我知道我做错了,但我不知道如何组织这个 makefile。我定义了我的 util 源文件,并使用一些函数来定义它们的 .o 文件: UTIL_SRC = utils/src/foo.cpp…
在 GNU Make 中连接列表的元素
在我的 makefile 中,我有一个带有目录列表的变量,如下所示: DIRS = /usr /usr/share/ /lib 现在,我需要从中创建 PATH 变量,它基本上相同,但使用…
命令行中的 Makefile 变量与环境中的变量
有没有办法检测变量是否已从环境与命令行中设置? 我想区分使用 make LIB=mylib 调用 make 的人和使用 make 调用 make 并定义 $LIB 的人。…
autoconf / 配置在 cygwin 中需要很长时间
在 cygwin 上使用 gnu 工具链编译时,有没有办法加快配置脚本的速度?仅进行微小更改的重新配置需要同样长的时间,有没有办法缓存配置?…
`make install` 复制了哪些文件,复制到哪里?
有没有办法获取 make install 复制到文件系统的文件名/路径列表?有些软件包附带 MANIFEST 文件,但我正在使用的软件包则没有。…
Win32 的分布式 GNU Make
是否有 GNU Make 版本或 GNU Make 兼容应用程序支持 Win32 上的分布式构建? 我们目前有一个使用 gnu makefile 的大型项目。我们使用Win32版本的GMake…
如何使用 ANT(或其他构建系统,如果您愿意)构建 PDF LaTeX 文档?
我工作的团队管理着大量用 LaTeX 编写的技术文档。 目前,我们拥有的所有文档都是由编辑手动构建,然后签入版本控制系统。有时人们忘记编译他们的文档…
Windows 上的 Make(并行作业)
什么设置适用于 Windows 上的 GNU make 并行作业 (-j)? 我尝试使用 MinGW make 3.81 将 shell 设置为 cmd.exe,这可以创建多个进程,但 make 失败并…
makefile 生成 .gch 文件而不是 .o 文件时出现问题
因此,我正在编写一个程序来测试某些数据结构的效率。我有所有的 .h 文件,并且我制作了一个非常糟糕的 makefile,它可能是错误的,尽管它似乎在某种…
如何在Makefile中编写循环?
我想执行以下命令: ./a.out 1 ./a.out 2 ./a.out 3 ./a.out 4 . . . and so on 如何在 Makefile 中将这个东西写为循环?…