gpt4 book ai didi

c - makefile 自动编译 -g 和 -O0

转载 作者:太空宇宙 更新时间:2023-11-04 08:14:21 25 4
gpt4 key购买 nike

现在我得到了这样一个 makefile:

#--------------------------------------------------------
# Choose a compiler
#--------------------------------------------------------
CC = gcc

#--------------------------------------------------------
# Set your source file and your target executable
#--------------------------------------------------------
SRC = main.c
TARGET = main2

all: $(TARGET)

#--------------------------------------------------------
# Compile the program
#--------------------------------------------------------
$(TARGET): $(SRC)
$(CC) -o $@ $(SRC)

#--------------------------------------------------------
# Clean up (remove the executable)
#--------------------------------------------------------
clean:
rm -f $(TARGET)

我如何修改我的 Makefile 以便它自动使用 -g 和 -O0(即 oh-zero)选项进行编译?我真的对 makefile 的东西感到困惑。

最佳答案

在 CC 下面添加 CFLAGS=-g -O0并更改行$(CC) -o @(SRC)

进入$(CC) -o $@ $(CFLAGS) $(SRC)

这将生成一个最终的 Makefile,如下所示:

CC = gcc
CFLAGS = -g -O0

SRC = main.c
TARGET = main2

all: $(TARGET)

$(TARGET): $(SRC)
$(CC) -o $@ $(CFLAGS) $(SRC)

clean:
rm -f $(TARGET)

关于c - makefile 自动编译 -g 和 -O0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36637481/

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