代码之家  ›  专栏  ›  技术社区  ›  MrDuk

为什么注释会使我的Makefile命令无效?

  •  0
  • MrDuk  · 技术社区  · 4 年前

    我试图在我的Makefile中添加一些注释,但看到一些我不理解的奇怪行为。下面是一个成功的例子 make plan-all :

    plan-all: \
        plan-master \
        plan-log-archive \
        plan-shared \
        plan-audit \
    

    但是,如果我试图添加评论:

    plan-all: \
    # --------------------
    #  Global Accounts    |
    # --------------------
        plan-master \
        plan-log-archive \
        plan-shared \
        plan-audit \
    

    我失败了:

    make:主计划:没有这样的文件或目录

    0 回复  |  直到 4 年前
        1
  •  1
  •   MadScientist    4 年前

    无法将注释添加到使用反斜杠的逻辑行中。这不可能。

    可以在规则之前添加它们,也可以使用多个规则而不是反斜杠:

    # --------------------
    #  Global Accounts    |
    # --------------------
    plan-all: \
        plan-master \
        plan-log-archive \
        plan-shared \
        plan-audit \
    

    # --------------------
    #  Global Accounts    |
    # --------------------
    plan-all: \
        plan-master
    
    # -------------------
    #  Other Accounts    |
    # -------------------
    plan-all: \
        plan-log-archive \
        plan-shared \
        plan-audit \