为什么openwrt在命令行中使用“V=s”

问题描述 投票:0回答:3

openwrt wiki 中有描述

构建 OpenWRT tarball

cd attitude_adjustment
make V=s

http://wiki.openwrt.org/doc/howto/easy.build

makefile openwrt
3个回答
8
投票

看起来

V=s
选项旨在在构建 OpenWRT 固件时提供更详细的信息以进行故障排除。从HOWTO:OpenWrt Buildroot – 用法

中给出的更详细的构建说明

故障排除

首先使用 make 选项“

make V=s
”获取有关问题的更多信息。


0
投票

这会覆盖 make 宏的设置。考虑这个非常简单的 makefile:

BAR = bar
foo:
    @echo $(BAR)

运行它:

$ make
bar

现在使用覆盖:

$ make BAR=bistro
bistro

0
投票

我找到了这个信息

参数

V=x
指定了消息处理过程中的消息级别。 构建。

V=99 和 V=1 现已弃用,取而代之的是新的详细级别 系统,尽管旧标志仍然受支持。您可以设置V 命令行上的变量(或环境中的 OPENWRT_VERBOSE) 至以下一个或多个字符:

  • s:stdout+stderr(等于旧的V=99)
  • c:命令(用于默认抑制命令的构建系统,例如 kbuild、cmake)
  • w:仅警告/错误(等于旧的 V=1)

所以

make V=s
表示在构建过程中显示stdoutstderr的消息。

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