1

下面我粘贴了两种方法,但第二种方法不像方法 1 那样提供良好的结构化输出。

如果有的话,请建议我如何使用OMAKE内部语法获得相同的好字体:

  • 方法1:

    @:$(CC_WORKING_VIEW)/tools/Cygwin/bin/print '%-26s -%s\n' "$(target)" "$($(target)_DESCRIPTION)"
    

或者:

  • 方法2:

    # %echo "$(target)"                  "$($(target)_DESCRIPTION)"
    
4

1 回答 1

1

echo单独不会像printprintf那样支持填充。

只要Cygwin/bin在您的 $PATH 中(或%PATH%在 Windows 上),您应该可以直接使用printf

printf '%-26s -%s\n' "$(target)" "$($(target)_DESCRIPTION)"

您可以%PATH%在您的omakemakefile 中回显您的内容,如本技术说明中所示。

PATH=$(CWD)\buildtools;$(PATH)
# %setenv PATH=$(PATH)

all:
 echo %PATH%
于 2021-01-08T11:43:46.100 回答