gpt4 book ai didi

linux - 仅在指定进行调试时才添加 -pg

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

我是 makefile 的新手,我正在尝试添加 make Debug模式。

我有以下内容:

CXXFLAGS=-Wall -c

debug: $(EXECUTABLE)
CXXFLAGS+=-pg

all:
....

出于某种原因,它分配了它,当我进行调试时,它给我

CXXFLAGS+=-pg
/bin/sh: CXXFLAGS+=-pg: not found
make: *** [debug] Error 127

除了 -pg 标志外,是否有任何方法可以避免在调试中再次编写整个 all 命令?

我试图删除调试:目标并且 CXXFLAGS 成功地与 -pg 标志连接

最佳答案

如果您使用的是 gnumake,只需添加:

debug: CXXFLAGS += -pg
debug: $(EXECUTABLE)

请注意,通常首先定义all,这样它就是默认值。如果 debug 的规则出现在 Makefile 中的 all 之前,则 debug 成为默认值(如果它是第一个)。

关于linux - 仅在指定进行调试时才添加 -pg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13241089/

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