gnu-make 相关问题

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

Makefile - 如何根据前一个命令的退出代码在目标中运行其他命令

我正在尝试通过生成如下所示的 Makefile 来利用 make 并行运行一些作业: 测试_全部:测试_1 测试_2 测试_3 测试_1: @echo“开始测试 1” @run_some_...

回答 1 投票 0

检查 Makefile 中是否存在库

有没有办法在 Makefile 中检查库(此处:librt)在系统中是否可用? 对于旧系统,librt 在库中,而不是在 glibc 中,我想测试它是否在系统中,如果...

回答 1 投票 0

如何配置 GNU Make 将导出的变量传递给 shell 函数?

我在 GNU Make 中遇到了一个意想不到的奇怪现象,并且找不到合理配置它的方法。我将 SHELL 分配给我自己设计的自定义 shell,但是变量是什么问题

回答 3 投票 0

将 `all` 声明为 .PHONY 的目的?

GNU Make 手册描述了 .PHONY 的以下用例。 全部: prog1 prog2 prog3 .PHONY:全部 prog1 : prog1.o utils.o cc -o prog1 prog1.o utils.o 程序2:程序2.o cc -o prog2 prog2.o

回答 2 投票 0

将多个文件转换为.img

我正在按照教程制作一个简单的引导加载程序和内核, 我使用的是 Windows,这是我正在使用的 makefile: 设置: nasm src oot oot.asm -f bin -o 构建 oot.bin 重命名构建...

回答 1 投票 0

使用makefile将.bin转换为.img

我正在写一个简单的引导加载程序, 我正在使用这个 make file 命令将 main.bin 转换为 main_floppy.img cp -f 构建/main.bin 构建/main_floppy.img 但我不断收到此错误 nasm src/...

回答 1 投票 0

如何指示Make将一个列表的第i个文件复制到另一个列表的第i个路径?

我有两个列表,都有 N 个元素: SRC = a/b/foo a/b/bar a/b/moo 夏令时 = a/c/fii a/c/bir a/c/mee 有没有办法设置一个规则,以SRC的第i个元素作为第i个的前提...

回答 1 投票 0

gnu 为组进行并行作业,但在组内按顺序进行

我是“makei -j”的忠实粉丝,但我正在寻找这种情况下的解决方案。我想要组的并行作业(比如不同的 make 目标)但是(如果一个组别名为许多子目标......

回答 1 投票 0

make 命令公开 Makefile 作业的内容

我如何请求 make 公开 Makefile 作业的内容? 从这个 Makefile $ 猫马迪莱 工作1: 回声33 回声22 回声11 工作2: 回声你好 我正在寻找一个 make 命令

回答 1 投票 0

“仅限订单”先决条件的顺序未保留在多线程 makefile 中

让我们考虑一下这个makefile: .PHONY:flash_bin flash_bin: |构建闪存 代码更改=0 .PHONY:构建 建造: @echo“运行构建过程” @如果 [ ! -f 构建进程] || [ $(CODE_CHA...

回答 1 投票 0

Makefile:重用配方内模式规则的%值

在 Makefile 中我有: 图像/schematic.pdf:图像/schematic.svg inkscape -D -z --file=$^ --export-pdf=$@ --export-latex sed -i "s:示意图:图像/示意图:g" $@_tex 什么...

回答 1 投票 0

在Makefile目标中定义局部变量

如何在Makefile目标中定义局部变量? 我想避免重复文件名,例如: 兹什: 文件名 := "文本.txt" @echo“正在复制${FILENAME}...”; scp“${

回答 3 投票 0

用于文件名复制和重命名为临时文件的 Makefile 模式配方

如何制作重命名文件的模式配方? 我有一个食谱,它采用带有输入文件列表的变量。但是这些文件(始终具有 .irx 扩展名)必须删除扩展名...

回答 1 投票 0

为什么最后一个文件没有重新编译?

假设项目根目录如下: |-> 生成文件 |-> obj // 空文件夹) |-> src // 包含 a.c, b.c, c.c, d.c, e.c 源文件 以及 Makef 的内容...

回答 1 投票 0

Make - 使用 dotenv 之类的东西覆盖变量

刚刚开始使用Makefile,我已经大量使用了通过args 覆盖变量的功能。但有时我必须覆盖三个或更多,这变得有点烦人。 S...

回答 1 投票 0

模式规则在 GNU Make 和 BSD Make 中的行为不同

我有一个Makefile。 在安装了 gmake 和 make 的 FreeBSD 机器上,我使用这两个工具运行相同的 Makefile。 make 和 gmake 的输出日志不一样。为什么是这样?以及如何...

回答 2 投票 0

BSD make <> GNU make

我有一个Makefile。 在安装了 gmake 和 make 的 FreeBSD 机器上,我使用这两个工具运行相同的 Makefile。 make 和 gmake 的输出日志不一样。为什么是这样?以及如何...

回答 2 投票 0

在 Windows 构建系统中运行 GREP 命令

我正在尝试读取头文件 elf.h 中的文本,其中包含以下内容:- #define ELFOSABIV_STDELF_V1 8U // STD ELF ABI #define ELFOSABIV_PRE_STDELF 7U // 最新 abi

回答 1 投票 0

Fortran 模块的编译依赖以及 make 的 INCLUDE 语句

我正在使用 MinGW 编译 Fortran 源代码并在 Windows 上进行制作。 源文件扩展名是 .f 和 .for - .for 是模块(某些 .for 文件甚至包含多个模块)。 我有一个...

回答 1 投票 0

当目标相同时如何解决 makefile 覆盖问题

目标:abc xyz 定义TAR 展示: @echo“XXXXXXXXX” $(1) : 显示xxx-$(1) xxx-$(1): *执行目标特定操作 - $(1) 被输入到脚本* 恩德夫 $(前...

回答 1 投票 0

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