gpt4 book ai didi

c++ - 不同 Makefile 目标的不同变量集

转载 作者:太空宇宙 更新时间:2023-11-04 02:45:42 24 4
gpt4 key购买 nike

<分区>

我正在尝试为目前仅针对一种架构编译的现有 Makefile 添加一些灵 active 。我假设在我更改之前“全部”是默认目标 - 这是第一个没有点的目标,它被定义在大文件中间的某个地方。

我已经添加了

default_action: stm32f4target

在文件之上

stm32f4target: all

在文件底部,我假设这将“全部”包装在我的新默认“stm32f4target”任务中。仍然有效。

现在我想做一个现有的变量定义

USE_FPU = yes

以我的目标为条件,所以我将其更改为

stm32f4target: USE_FPU = yes

但这破坏了一切:我仍然在不带参数的情况下调用 make,我假设我的新 stm32f4target 是默认目标。我从我的 C 编译器收到一条消息,与 FPU 相关的宏被重新定义,这意味着我最后的更改改变了 Makefile 的行为,这是我没有预料到的。我在这里做错了什么?

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