需要有关恼人的 Makefile 错误的帮助 -- g++: g++和 shell 错误——以及多 Makefile 设计建议
我有一个 makefile: #Nice, wonderful makefile written by Jason CC=g++ CFLAGS=-c -Wall BASE_DIR:=. SOURCE_DIR:=$(BASE_DIR)/source BUILD_DIR:=…
使用环境变量识别 Cygwin、Linux、Windows
当 makefile 需要在不同的操作系统上运行并且应根据操作系统正确设置各种设置(转义、路径分隔符等)时,就会出现问题。 第一种方法是使用 Windows CO…
抑制 make clean 中的消息(Makefile 无提示删除)
我想知道如何避免 Makefile 中出现一些回声: clean: rm -fr *.o 此规则将打印: $>make clean rm -fr *.o $> 我怎样才能避免这种情况?…
gnu make:如何连接两个字符串
鉴于这一行: program_OBJS := ${program_SRCS:.cpp=.o} 我想将 .o 附加到每个文件名,而不是用 .o 替换 .cpp。 我该怎么做?…
如何在 Makefile 中定义规则以仅编译已修改的 *.cpp 文件(及其依赖项),而不是所有 *.cpp 文件
假设我有文件: 库: one.cpp、one.h 二.cpp、二.h 三.cpp、三.h 程序: program.cpp 有没有办法创建 Makefile,它只编译 *.cpp较上次编译进行了修改…
覆盖父 makefile 中子 make 分配的变量
我正在使用 Make,并且有一个 makefile,它设置了一个变量,该变量的值需要我从父 makefile 覆盖。我尝试在父 makefile 中设置变量并使用 export 将其…
GNU Makefile:单个规则的多个输出防止中间文件被删除
这是问题的延续 这里。问题在于,有一个规则从单个输入生成多个输出,并且该命令非常耗时,因此我们希望避免重新计算。现在还有一个额外的问题,我们…
如何复制Makefile中的目录?
我有一个目录 images/ ,我想从 Makefile 中将其复制到 build/images/ 。该目录可能包含多个级别的子目录。最优雅的方法是什么?我想要: 避免在每次 …
如何将当前目录捕获为 make 变量中的绝对路径名?
我想在 GNUmake 文件运行期间获取当前目录并将其放入 make 变量中。 执行此操作的语法是什么?像这样的东西吗? DIR := $(PWD) …
更改configure.ac后如何重建openssh 5.2p1
我需要将 AM_PATH_CHECK 添加到 configure.am 然后尝试运行通常的 autotools 命令序列来重建所有 makefile 之类的东西: aclocal automake -ac autohe…
Makefile 通用模式规则——来自 xyzzy.ext0 的 xyzzy-en_US.ext2
我无法找到一种方法来使用 make 为以下类型的生产定义通用模式规则: require xyzzy-en_US.ext2 from xyzzy.ext0 via xyzzy.ext1。 这是可行的: all:…