zoukankan      html  css  js  c++  java
  • missing seperator error when [make all]

    https://stackoverflow.com/questions/16931770/makefile4-missing-separator-stop

    makefile has a very stupid relation with tabs , all actions of every rule are identified by tabs ...... and No 4 spaces dont make a tab , only a tab makes a tab...

    to check i use the command cat -e -t -v  makefile_name

    it shows the presence of tabs with ^I and line endings with $ both are vital to ensure that dependencies end properly and tabs mark the action for the rules so that they are easily identifiable to the make utility.....

    example :

    Kaizen ~/so_test $ cat -e -t -v  mk.t
    all:ll$      ## here the $ is end of line ...                   
    $
    ll:ll.c   $
    ^Igcc  -c  -Wall -Werror -02 c.c ll.c  -o  ll  $@  $<$ 
    ## the ^I above means a tab was there before the action part, so this lines ok .
     $
    clean :$
       rm -fr ll$
    ## see here there is no ^I which means , tab is not present .... 
    ## in this case you need to open the file again and edit/ensure a tab 
    ## starts the action part
    321 down vote accepted

    makefile has a very stupid relation with tabs , all actions of every rule are identified by tabs ...... and No 4 spaces dont make a tab , only a tab makes a tab...

    to check i use the command cat -e -t -v makefile_name

    it shows the presence of tabs with ^I and line endings with $ both are vital to ensure that dependencies end properly and tabs mark the action for the rules so that they are easily identifiable to the make utility.....

    example :

  • 相关阅读:
    rqnoj PID95:多多看DVD(加强版)
    洛谷1309:瑞士轮
    codevs 1052:地鼠游戏
    noi openjudge7627:鸡蛋的硬度
    codevs 1039:数的划分
    lesson 20 pioneer pilots
    TPO-10 C2 Return a literature book
    lesson 19 A very dear cat
    word record 01
    lesson 18 Electric currents in modern art
  • 原文地址:https://www.cnblogs.com/johnsonshu/p/7453525.html
Copyright © 2011-2022 走看看