【问题标题】:Creating Makefile that compiles multiple C files for use in Minix创建编译多个 C 文件以在 Minix 中使用的 Makefile
【发布时间】:2013-10-06 20:27:46
【问题描述】:

我正在尝试创建一个编译多个 C 文件以在 Minix 中使用的 Makefile。我将如何更改 Makefile 以便它同时编译多个文件?以下是我的 Makefile 的当前状态。

CFLAGS  = -D_POSIX_SOURCE
LDFLAGS =
CC      = cc
LD      = cc

PROG    = test

OBJS    = test.o

$(PROG): $(OBJS)
        $(LD) $(LDFLAGS) $(OBJS) -o $(PROG)

clean:
        rm -rf $(PROG) $(OBJS)

我想我可以只列出 PROG 和 OBJS 之后的其他程序,例如

PROG   = test test2

OBJS   = test.o test2.o

但这没有用。有任何想法吗?提前致谢。

【问题讨论】:

    标签: c makefile minix


    【解决方案1】:

    这样拆分:

    PROG1 = test 
    PROG2 = test2
    OBJ1 = test.o
    OBJ2 = test2.o
    
    
    $(PROG1): $(OBJ1) 
              $(LD) $(LDFLAGS) $(OBJ1) -o $(PROG1)
    $(PROG2): $(OBJ2) 
              $(LD) $(LDFLAGS) $(OBJ2) -o $(PROG2)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多