gpt4 book ai didi

makefile - 从 Makefile 中打印变量

转载 作者:行者123 更新时间:2023-12-02 00:16:20 26 4
gpt4 key购买 nike

我的 makefile 中有以下代码:

S_RES=$(shell cat output)

echo -e "Serial result = \t" $(S_RES)

基本上,我想将 shell 命令 cat output 的输出存储在 S_RES 变量中,然后将该变量回显到屏幕(前面有一些解释性文本)。我还希望稍后能够在我的程序中使用该变量。我以为我已经按照各种 StackOverflow 问题中给出的说明进行操作,但它似乎不起作用。

最佳答案

如果允许使用简单空格而不是转义序列 \t,并且您的 makeGNU make 3.81 或更高版本,$(info) 可用。
例如:

$(info Serial result = $(S_RES))

如果您的 make 版本为 3.80 或更低,$(warning) 可能会满足目的。但是,warning 也会打印行号等。

编辑:供您引用,以下 makefile 在我的 GNU make 3.81 上输出 abc

A := $(shell echo abc)
$(info $(A))

关于makefile - 从 Makefile 中打印变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6038040/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com