出现“make:Nothing to be do for 'target'”的错误
让我用一个例子来说明一下。 mkdir test cd test touch target make target 这将导致: make: Nothing to be do for 'target'. 所以 make 告诉我…
GNU Makefile 和 bash - 转义
在目标的配方中,我想生成一个处理命令行参数的 bash 脚本...但是转义的 Makefile 逃过了我的 目标: deps echo "./a.out \"$@\"" > wrapper.a.out 然…
如何在 Ubuntu 下处理 GNU Make 中的 shell 扩展?
给定这个非常简单的 Makefile: all: @mkdir -pv test/{a,b} 我在 OS X 10.6.8 和 CentOS 5.5 上得到这个输出: mkdir: created directory `test' mkd…
在 Makefile 中记录当前目标
目前我有一个带有多目标规则的 Makefile。它记录目标,然后使用该目标集调用新的 Make。 例如, $(LIST_OF_PRODUCTS) : @echo Making $@ @make build_…
在子文件夹中制作源问题
我有编译子文件夹中所有 *.c 文件的 makefile: objects := $(patsubst %.c,%.o,$(wildcard *.c)) cobj: $(objects) $(objects): %.o: %.c $(CC) -c $…
如何在 makefile 中指定 RPATH?
我正在尝试在我的二进制文件中指定 rpath 。 我的 makefile 看起来像这样 - CC=gcc CFLAGS=-Wall LDFLAGS= -rpath='../libs/' main: main.c gcc -o ma…
Makefile 模式规则引用依赖项中的主干
我想要一个模式规则,其依赖关系是从主干和使用通配符构建的,即类似 $(FILES): %.o: %.c $(wildcard %*.c) 这似乎不起作用:主干 % 未在通配符函数中…
makefile:foreach 错误
我的 makefile 中有这个, rcFiles = .vim .vimrc .gitconfig .hgrc .screenrc .Xresources .dircolors .bashrc .ctags .bash_completion.d install: …
makefile 中的变量目标
我正在尝试编译一组目标。然而它似乎只做了第一个。下面是显示错误的我的 makefile 的删减。 OBJECTS = abc def ghi SOURCES = abc.c def.c ghi.c $(O…
如何编写一个 Makefile 来区分 Intel OS X 和 Linux?
如何将条件写入 GNU make Makefile,它可以识别体系结构(在本例中为 Intel OS X 与 Linux),以便我可以适当地设置标志,而不需要最终用户指定运行 m…
如何将 cmake 输出设置为 make 的依赖项?
摘要: 我正在使用一个内部使用“make”的开源项目。我发现它使用起来非常复杂,所以我想在我自己的代码中使用“cmake”,而现有的开源项目代码仍然由…
从 Makefile 执行 shell 脚本时出现问题
Makefile: $(shell ./test.sh) 第一个实验:test.sh echo "hi" 我得到的错误: Makefile:1: *** missing separator. Stop. 第二个实验: 我得到的tes…
Automake 变量来整理 Makefile.am
我有一个目录 /src 包含所有源文件, /bin 用来在运行 make 命令后存储所有二进制文件。该目录如下所示: /BuildDirectory - - /src - - /bin - - con…