小编nat*_*ire的帖子

Makefile -- 如果未设置变量则出错

如果未设置变量,则遵循Abort makefile 中的建议我尝试使用ifndef但它不起作用。

生成文件:

foo:
        ifndef BAR
        $(error "Must set BAR")
        endif
Run Code Online (Sandbox Code Playgroud)

make foo BAR=quux不起作用:

Makfile:2: *** "Must set BAR". Stop.
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?是空格问题吗?还是我完全误解了?

(我正在使用 GNU Make)

我也试过:

foo:
ifndef BAR
$(error "Must set BAR")
endif
        echo $(BAR)
Run Code Online (Sandbox Code Playgroud)

这似乎是一种工作,但ifndef如果调用 Makefile 中更下方的目标(不需要设置变量),仍然会导致调用。

makefile

2
推荐指数
1
解决办法
1493
查看次数

Solana/Anchor 中的“ATA”是什么意思?

在 Anchor 测试中注意到以下代码注释:

在此输入图像描述

ATA 代表什么?为什么它对于 DAO 控制的机构很重要?

solana anchor-solana

2
推荐指数
1
解决办法
1003
查看次数

标签 统计

anchor-solana ×1

makefile ×1

solana ×1