gpt4 book ai didi

c++ - 如何更改我的 makefile 以构建到单独的文件夹中

转载 作者:行者123 更新时间:2023-11-30 04:08:16 24 4
gpt4 key购买 nike

我有以下生成文件:

CC=g++
CCOPTS=-Wall -Wextra -g

OBJS = manager.o tcpcon.o
TARGETS = manager

.PHONY: all clean

$(TARGETS) : $(OBJS)
$(CC) -o $@ $^ $(CFLAGS) $(LIBS)

all: $(TARGETS) $(OBJS)

clean:
rm -f $(TARGETS) $(OBJS)

%: %.cpp
$(CC) $(CCOPTS) -o $@ $<

有没有一种方法可以将我的 .o 和 bin 文件构建到名为 build 的目录中?我尝试阅读了一些教程,但我想我只是没有完全理解 makefiles..

最佳答案

不要觉得太糟糕;我不确定任何人是否完全理解 makefile。

BUILD_DIR = build

OBJS = $(BUILD_DIR)/manager.o $(BUILD_DIR)/tcpcon.o
TARGETS = $(BUILD_DIR)/manager

...

$(BUILD_DIR)/%.o: %.cpp
$(CC) -c $(CCOPTS) -o $@ $<

关于c++ - 如何更改我的 makefile 以构建到单独的文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21925907/

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