gnu-make 相关问题

这个标签是关于`gmake`的问题,`make`实用程序的GNU版本用于维护和更新程序。

如何将MAKE变量传递给guile

我正在使用带有 Guile 的 GNU Make。如何将 Make 变量传递给 Guile? %。TXT: @echo $* $(guile (字符串大写 $*)) 我想看到的是这样的: $ 制作 foo.txt 福福 我得到的是一个错误,Un...

回答 1 投票 0

为什么这个 Makefile 创建目标文件时没有明确的规则将源代码编译为对象?

为什么这个Makefile能够正确/智能地从源代码生成目标文件? .PHONY:全部,干净 OBJS=lorem.o ipsum.o 所有:libfoo.so libfoo.so: $(OBJS) $(CC) -共享 -o $@ $^ 干净:...

回答 1 投票 0

如何解决问题“8192 个字符是 cmd.exe 命令的最大值”

我对这个 GNU make 有疑问,代码: $(EXE):$(COMMON_INFO) $(LNKFILE) @echo [编译]... @echo $(CC_FILES_TO_BUILD) @echo $(subst \,/, $(CC_FILES_TO_BUILD)) > list_file_to_build

回答 1 投票 0

Makefile 中除第一个之外的源文件的更改不触发重新编译

您好 Stack Overflow 社区, 我在 C 项目中的 Makefile 中遇到问题,其中源文件中的更改(除了 SRC 变量中列出的第一个文件)不会触发

回答 1 投票 0

Makefile - 单独编译C文件

我的文件夹结构是这样的: 建造 频道01 foo.c 酒吧.c 频道02 巴兹.c 喵喵.c 其中每个文件都是一个单独的程序,必须放入...

回答 1 投票 0

即使目标未更新,gnu make 也会执行规则

我有builder.sh文件。它可以(可选)更新文件effect.cpp。如果已更新,则应将其复制到 src 目录。 每次(创建规则)都应该执行builder.sh,并且effect.cpp应该是

回答 1 投票 0

如果Makefile遇到未定义的变量就让make失败

我的 Makefile 中有一个错误: 验证更漂亮: $(PRETTIER) --检查 **/*.yaml **/*.yml var PRETTIER 未设置。 结果: 检查 **/*.yaml **/*.yml bash:第 1 行:检查:未找到命令...

回答 1 投票 0

如何在 Windows 上为 GNU make 正确设置 NASM x86 的 Makefile? (已解决 - 文件文件不在我认为的目录中)

我一直在观看这个视频(他在 8:24 开始创建 Makefile),但由于他在 Linux 上而我在 Windows 上(我猜这就是原因),所以“make”命令确实好像没有...

回答 2 投票 0

如何在 Windows 上为 GNU make 正确设置 NASM x86 的 Makefile?

我一直在观看这个视频(他在 8:24 开始创建 Makefile),但由于他在 Linux 上而我在 Windows 上(我猜这就是原因),所以“make”命令确实好像没有...

回答 1 投票 0

测试 Makefile 中除了 clean 规则之外的所有变量设置的有效/正确方法是什么?

我想创建一个Makefile来强制设置变量(如果不正确则失败)。 已阅读将附加变量从命令行传递到 make 和 Makefile -- 如果变量...则出错

回答 1 投票 0

这个Makefile为什么要创建目标文件?

为什么这个Makefile能够正确/智能地从源代码生成目标文件? .PHONY:全部,干净 OBJS=lorem.o ipsum.o 所有:libfoo.so libfoo.so: $(OBJS) $(CC) -共享 -o $@ $^ 干净:...

回答 1 投票 0

Gnu Make:中间文件丢失时重建

我使用 Make 来管理数据工作流程(而不是构建软件项目)。我有这样的模式规则: %.B: %.A 富$^ > $@ %.C: %.B 酒吧 $^ > $@ .中学: 现在,如果我注意到

回答 4 投票 0

如何更改 MakeMaker 的默认 CFLAGS

如何让 Perl MakeMaker 更改插入 Makefile 的 CFLAGS 的默认值?根据这篇文章,我尝试了以下方法: 导出 CFLAGS=... 然后在 cpan 中,我确认了 ! p...

回答 2 投票 0

Makefile:在不知道路径的情况下获取列表中的文件名

我有一组目录中的源列表 来源 = $(通配符 src/**/*.cpp) 举例来说,我们有一个这样的目录 源代码 |- dir_one | |- file_one.cpp | `-file_two.cpp | |-

回答 1 投票 0

GNU Makefile 为什么在一些自定义函数中需要 eval?

我有一个Makefile和一个a/makefile.mk: .后缀: .PHONY:全部 全部: bldroot := /tmp/a # 创建一个食谱 # 参数: # - $1 源文件(.s、.c) # - $2 源目录 # - $3 构建目录 定义创客...

回答 1 投票 0

制作 addprefix 参数

有人可以解释一下 $(x)/*, .c* 参数吗 在此处的 addprefix 调用中: SRC := $(foreach x, $(SRC_PATH), $(通配符 $(addprefix $(x)/*,.c*))) 与 SRC_PATH := src 和文件“file.c”和“file....”

回答 1 投票 0

Makefile 将一个目录结构中的特定文件转换为另一个目录中的镜像结构

我有 %.foo 文件位于 $(A) 目录中,带有额外的年/月子结构,例如 $(A)/2014/05/x.foo 等。带有 Makefile,我想保留它./converter 所在的目录...

回答 1 投票 0

GNU make 不执行命令

我有两个不同的操作系统环境:CentOS6和CentOS7。 CentOS6 GNU make版本是3.81 CentOS7 GNU make版本是3.82 我的 Makefile 如下 %o:%c $(CC) -c $(CPFLAGS) -I。 $(包括...

回答 1 投票 0

文件列表中的 Makefile 目标依赖项

我有三个源文件:a、b和c分别位于src1、src2和src3中。 我有以下 Makefile: ROOT1=$(shell 真实路径./src1) ROOT2=$(shell 真实路径./src2) ROOT3=$(shell 真实路径 ./src...

回答 1 投票 0

如何在Makefile中用点分割字符串?

我的目标是这样的: 测试。% 导出 var1=$(基名 $*) && 导出 var2=$(替换 .,,$(后缀 $*)) 我使用像 test.var1.var2 现在我想做一个像 test.var1.v 这样的级别...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.