demo:demo.o iccard.a crwunix.a
cc demo.o iccard.a crwunix.a -o demo
rm *.o
demo.o:demo.c
cc demo.c -c如何制作make 文件啊,

解决方案 »

  1.   

    makefile 一般被叫做"makefile"或"Makefile"。当然你可以 在 make 的命令行指定别的文件名。如果你不特别指定,它会寻找"makefile"或"Makefile",因此使用这两个名字是最简单的。
      一个 makefile 主要含有一系列的规则,如下:
    : ...
    (tab)<command>
    (tab)<command>例如,考虑以下的 makefile :
    === makefile 开始 ===
    myprog : foo.o bar.o
    gcc foo.o bar.o -o myprog
    foo.o : foo.c foo.h bar.h
    gcc -c foo.c -o foo.o
    bar.o : bar.c bar.h
    gcc -c bar.c -o bar.o
    === makefile 结束 ===
      

  2.   

    makefile的意思主要是
    :前面的模块要依据:后面的模块来确定是否改变,
    也就是说如果后面的模块不便的话,接下来的语句就不被执行,以节省时间,提高效率
      

  3.   

    makefile 的后缀名是什么阿
      

  4.   

    一般没有后缀名,就是"makefile"或"Makefile"。在windows下,有的编译器会用.mak做后缀名。
      

  5.   

    去看看http://www.linuxeden.com/edu/doctext.php?docid=1986
      

  6.   

    名字可以自己起的,用:
    make -f youmakefilename
      

  7.   

    $ make -f makefile.in
           cc manager.o iccard.a crwunix.a -o manager
    iccard.a: libelf error COFF error: bad string table size elf_begin:
    ***Error code 1 (bu21)是iccard.a 出问题了吗?
      

  8.   

    我的程序 manager.c是用 esql 编译出来的的