gnu-make 相关问题

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

GNU make:不要在其他地方发生错误时删除中间文件

假设我有一个makefile: .RECIPEPREFIX = + .ONESHELL: 全部:一 变量 := 一.a 二.a 三.a .INTERMEDIATE:$(vars) 一:$(变量) +触摸$@ %.a: %.b +触摸$@ %.b: + if [ "$@" = &q...

回答 1 投票 0

`make` 由于“写入错误”而停止工作

我在我的 W11 机器上安装了 Windows 的 make (gnuwin32.sourceforge.net),今天它突然停止工作,甚至在最后一个时间之间没有重新启动计算机...

回答 1 投票 0

Makefile 循环源文件

我目前正在尝试在 Windows 中为简单的 C++ 项目设置我的第一个 Makefile,以便能够将它用于我创建的每个项目,只需要做一些更改。 在这里我得到了我的

回答 1 投票 0

在 makefile 中运行 perl oneliner

我正在尝试使用以下 Makefile 语法从头文件之一解析字符串:- CONV := $(HOST_TOOLSBIN)/mdConvert.exe --abi-version "$$(PERL) -nle '打印 $$1 if /#define\s+TEST_LATEST\s+...

回答 1 投票 0

在错误的目录中搜索源代码

我进行了相当多的搜索来找到解决方案,但没有运气。 我有一些生成 HTML 的源代码,并为此使用 Makefile。目录结构为: 主要的/ 主/生成文件 主/源代码

回答 1 投票 0

无法与 Gnu Make 4.3(MinGW-w64 端口)并行运行目标子集

考虑以下 makefile: .DEFAULT_GOAL := 全部 .PHONY:全部 全部:目标0 目标1 目标2 # 此行使所有目标串行运行 #.NOTPARALLEL:目标0 .PHONY:目标0 目标0: @pyt...

回答 1 投票 0

运行 make 给出“多重定义……首先在此处定义”错误

我有以下项目结构: X计划 ├── 模块1 │ ├── 模块2 │ │ ├── CMakeLists.txt │ │ ├── src │ │ │ └── Module2.cpp // 有#include "Common.h" │ │ └── 包括...

回答 1 投票 0

停止使 shell 解释向上箭头

我将描述第一个环境: Windows 电脑,在 powershell 中运行 make。 Make 使用 bash 作为它的 shell。我也使用 Windows 终端。所以powershell正在Windows终端中运行,调用make

回答 1 投票 0

将 CMake 与 GNU Make 结合使用:如何查看确切的命令?

我将 CMake 与 GNU Make 一起使用,并且希望准确地查看所有命令(例如编译器如何执行、所有标志等)。 GNU make 有 --debug,但它似乎没有那么有帮助

回答 8 投票 0

如何在 makefile 中针对特定目标使用 include 指令

我只想对特定目标使用 include 指令。当不需要目标时,我不想运行其他 makefile,因为这意味着 makefile 是不必要生成的。 也是如此

回答 4 投票 0

如何在 GNU make 中替换变量中的字符串?

我有 = abc def 12345 将 12345 替换为 foo 我可以做 b = $(subst 12345, foo, $(a)) 所以 b = abc def foo 但我怎样才能制作 a = abc def foo ?

回答 2 投票 0

带条件的 makefile foreach

Makefile 标记语言的新功能,但我正在尝试创建一个目标以允许可选参数。对于给定的参数,我们期望它可以是单个或由空格分隔的多个输入。如果...

回答 1 投票 0

Makefile 目标特定变量忽略条件赋值中的其他变量

给出这个 Makefile: .PHONY:加上条件集 加:导出 FOO += 加 加: @echo plus 是 $(FOO) 条件:导出 FOO ?= 条件 条件:加号 @echo cond 是 $(FOO) 设置:导出 FOO := 设置 设置:条件 ...

回答 1 投票 0

Makefile 中基于通用目录的模式规则

假设我有这个通用模式规则 %。TXT: 触摸$@ 然后我可以毫无问题地调用以下命令 制作 foo.txt 制作 foo/bar.txt 制作 foo/bar/baz.txt 然而,假设我...

回答 1 投票 0

Makefile:仅为一个目标设置变量

我有以下makefile: .PHONY:备份其他 REMOTE_HOST := 服务器1 域名 := vm1 VM_IS_RUNNING := $(shell ssh $(REMOTE_HOST) virsh domstate "$(DOMAIN_NAME)") ifneq ($(.SHELLST...

回答 1 投票 0

Makefile`file`函数与`rm`的交互

几天前我发现了 Makefile 文件功能,它非常适合我需要做的事情......除了有一些我无法理解的东西。 请参阅这个简单的 Makefile: 文件名 := test.txt

回答 1 投票 0

使用子目录制作给出“没有规则来制作目标...”

作为较大 makefile 的一部分,我使用 config.txt 和 perl 脚本从 .hh 文件创建 .h 文件。 .hh 文件位于 /source 目录中,生成的 .h 文件进入 /hdr 目录...

回答 1 投票 0

Makefile 使用 --just-print 在文件函数上抛出错误

我有一个编译 C/C++ 项目的 makefile。最后的链接器行对于 shell 来说字符太多,因此我转而使用传递给链接器的参数列表文件,如下所示...

回答 1 投票 0

使用外部命令时出错

我的Python项目中有一个Makefile。我在尝试构建配置为的目标 lint 时遇到问题: 皮棉: pylint -j0 --ignore=src/_playground --extension-pkg-whitelist=guro...

回答 1 投票 0

Makefile:从输出中沉默/隐藏规则的部分配方

CB_RED := $$(回显“ [1;41m”) CB_LIGHT_CYAN := $$(回显 " [1;106m") C_END := $$(回显“[0m”) PRINT_BUILDING = 回显 $(CB_LIGHT_CYAN)建筑 $@$(C_END)

回答 1 投票 0

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