Joe*_*hew 10 gcc makefile compilation
我正在尝试使用Ubuntu为Android编译内核.
成功设置menuconfig后,使用以下选项进行编译:
make ARCH=arm CROSS_COMPILE="arm-bravo-" -i -j10
Run Code Online (Sandbox Code Playgroud)
它开始构建,但随后终止了很多这些错误:
error: variable '*something*' set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors
Run Code Online (Sandbox Code Playgroud)
现在我明白这可以通过运行gcc with --disable-werroroption来解决.Probem是一个巨大的项目(内核),我对make和Makefile不够熟悉,知道我必须在哪里设置这个值.请帮助我理解并解决这个问题.
Joe*_*hew 17
几个星期后,我现在可以回答我自己的问题了......
KBUILD_CFLAGS在主Makefile中查找,并添加以下内容以将警告抑制为错误:
KBUILD_CFLAGS += -w
// if all errors are to be suppressed
KBUILD_CFLAGS += -Wno-error=unused-but-set-variable
// if that specific error is to be suppressed.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13183 次 |
| 最近记录: |