gpt4 book ai didi

linux - 关于 Linux 内核中的 CFLAGS 设置?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:01 25 4
gpt4 key购买 nike

编译 Linux 内核时出现以下错误:

no previous prototype for 'foo' [-Werror=missing-prototypes]

用于编译内核的命令:

 make -C kernel ARCH=arm CROSS_COMPILE=arm-eabi- 

我尝试了以下命令但没有工作

make ARCH=arm CROSS_COMPILE=arm-eabi- CFLAGS=-Wno-error

所以我想知道如何通过目录 make 命令在 Linux 内核中将 CFLAGS 设置为 -Wno-error。

我知道设置 -Werror 并解决问题很好,但现在我想知道如何将 CFLAGS 设置为 -Wno-error。

我们将不胜感激。

最佳答案

您可以使用 ccflags-module_nameccflags-y 进行全局设置:

ccflags-foo.o := -Wno-error

ccflags-y := -Wno-error

作为替代方案,您可以使用 KBUILD_CFLAGS 环境变量。

但我会修正你的错误而不是关闭编译器。

关于linux - 关于 Linux 内核中的 CFLAGS 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34784523/

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