gpt4 book ai didi

创建编译多个 C 文件以在 Minix 中使用的 Makefile

转载 作者:行者123 更新时间:2023-11-30 15:45:08 25 4
gpt4 key购买 nike

我正在尝试创建一个 Makefile 来编译多个 C 文件以在 Minix 中使用。如何更改 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

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

最佳答案

这样划分:

PROG1 = test 
PROG2 = test2
OBJ1 = test.o
OBJ2 = test2.o


$(PROG1): $(OBJ1)
$(LD) $(LDFLAGS) $(OBJ1) -o $(PROG1)
$(PROG2): $(OBJ2)
$(LD) $(LDFLAGS) $(OBJ2) -o $(PROG2)

等等

关于创建编译多个 C 文件以在 Minix 中使用的 Makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19213584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com