代码之家  ›  专栏  ›  技术社区  ›  Jacob Nelson

我的makefile是否显示编译错误?

  •  0
  • Jacob Nelson  · 技术社区  · 15 年前
    exedarken: darken.c
        gcc -o exedarken darken.c
    
    exeimagestats: imagestats.c
        gcc -o exeimagestats imagestats.c
    
    exelighten: lighten.c
        gcc -o exelighten lighten.c
    
    exerotate: rotate.c
        gcc -o exerotate rotate.c
    
    exeflip: flip.c
        gcc -o exeflip flip.c
    
    exematte: matte.c
        gcc -o exematte matte.c
    

    2 回复  |  直到 15 年前
        1
  •  2
  •   Christoph    15 年前

    默认情况下,make打印它执行的任何命令的输出,即如果存在编译错误,则应显示它们。

    注意:重复自己是不好的;您的makefile可以简化为

    executables := exedarken exeimagestats exelighten exerotate exeflip exematte
    
    $(executables) : exe% : %.c
        gcc -o $@ $<
    
        2
  •  2
  •   Vasilij    15 年前

    make VERBOSE=1