红联Linux门户
Linux帮助

我想使用makefile编译下来个代码"testex.c和 add.c ,为什么不行呢?

发布时间:2010-09-04 08:06:16来源:红联作者:vfdff
objects="testex.o add.o "

lib:$(objects)
$(objects):%.o:%.c
gcc -c $<

上面是我的makefile
文章评论

共有 3 条评论

  1. vfdff 于 2010-09-18 22:13:22发表:

    2# gsm1011


    您还是没有帮我指出为什么不行呀!

  2. losainen 于 2010-09-11 22:25:57发表:

    还真没试过,bojects=“*.o” 这样写诶

  3. gsm1011 于 2010-09-08 01:59:07发表:

    GCC=/usr/bin/gcc
    CFLAGS=-Wall -O2
    LD=/usr/bin/ld
    LDFLAGS=
    LIB=libtest.so
    objects="testex.o add.o "

    $(LIB):$(objects)
    $(LD) $(LDFLAGS) -o $@ $<

    .o:.c
    $(GCC) -c $(CFLAGS) -o $@ $<