有没有一种方法可以计算出所有必需的依赖项,但无需执行“./configure”? -C
对于那些从源代码编译过的人来说,运行“./configure”却发现 X 库或丢失是多么痛苦,最糟糕的是它会吐出一条愚蠢的行,说缺少一个神秘的 lib 文件,…
更新旧版 C makefile 以包含 C++源文件
我在计算生物物理实验室工作。我不是一名程序员,尽管我确实因为表现得像程序员而获得报酬。我的问题是:实验室的主要产品是一个巨大的(50+源文件)C…
从 Make Variables 中删除值
使用 GNU Make 我想从变量中删除值: VAR := x.c y.c z.c VAR += x_x.c y_y.c 我现在想从变量中删除“xc”和“yc”。我尝试过使用 subst 命令,但 x_x…
如何设置 Android Makefile 来复制/重命名文件?
根据 Android 在线文档,目前无法在 Android makefile 中为 gcc 编译器指定多个/混合文件扩展名。我正在使用的源是一个公共项目,有多个扩展名,为了…
Gnu Makefile,编译应该失败
我有一组示例,我想确保它们无法编译。使用 *GNU Makefile 实现这一点的最佳方法是什么? test_nocompile: $(NOCOMPILE_CPP) for cpp in $(NOCOMPILE_…
GNU make:在 Makefile 中提取参数 -j
我已经搜索了一个小时,但这些信息似乎无处可寻... 我希望能够提取(并可能使用)通过 -j 选项传递的请求的 make“作业”数量,或者在子 make 的情况…
gnumake .RECIPEPREFIX 问题
我试图使用特殊变量 .RECIPEPREFIX 以避免难以看到的选项卡,但它似乎不起作用。我的简单测试 makefile 是: .RECIPEPREFIX = + all: + @echo OK 但我…
GNU make:使用生成的头文件生成自动依赖项
因此,我遵循了高级自动依赖生成论文—— Makefile: SRCS := main.c foo.c main: main.o foo.o %.o: %.c $(CC) -MMD -MG -MT '$@ $*.d' -c $< -o $@ …
当 mkdir -p 不可用时如何在 makefile 中创建目录?
我有一个 makefile,它执行通常的目录创建: $(Release_target_OBJDIR)/%.o: %.cpp mkdir -p $(dir $@) $(COMPILE.cpp) $< $(CFLAGS) $(INCLUDES) -o …
在 Ubuntu 上构建 Festival(文本转语音)时出现问题
我今天设置了一个 Ubuntu 虚拟机,只是为了在 Ubuntu 上构建 Festival (我以前从未运行过)然后我做了以下设置 在终端窗口上我写了以下内容来安装GNU…
为什么 GNU Make 罐头食谱不起作用?
我期望看到由下面的 makefile 创建的文件 foo1 和 foo3。但是,仅创建了一个文件 foo3。对我来说,罐头食谱 make-foo 似乎被 make 忽略了。目标 foo1 …
从茎中的文件名生成 makefile 目标依赖项
您好,我正在创建一个 makefile,其中每个 .o 表示为另一个目录的相对路径,并且依赖于本地目录中的 .cpp 文件。我对问题的理解是,我不能在规则定义…
一个Makefile,在多个子目录中使用
我正在寻找编写一个单独的 makefile,它在当前目录的所有子目录中调用它本身的目标。我以此为出发点: SUBDIRS := $(shell find . -maxdepth 1 -type …