关于 Linux 内核中的 CFLAGS 设置?
regarding CFLAGS setting in Linux kernel?
编译 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_name或ccflags-y全局设置:
ccflags-foo.o := -Wno-error
或
ccflags-y := -Wno-error
作为替代方案,您可以使用 KBUILD_CFLAGS 环境变量。
但我会修正你的错误而不是关闭编译器。
编译 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_name或ccflags-y全局设置:
ccflags-foo.o := -Wno-error
或
ccflags-y := -Wno-error
作为替代方案,您可以使用 KBUILD_CFLAGS 环境变量。
但我会修正你的错误而不是关闭编译器。