我正在将项目从VxWorks 5.x移植到7,并且新版本的“gcc”(4.8.1)编译器未在我的C代码中显示“#warning”语句。
以下是我正在使用的标志,并且它们似乎都没有禁止警告消息:
-march = corei7 -mpopcnt -maes -mpclmul -mavx -mfsgsbase -mrdrnd -mf16c -mavx2 -mmovbe -mfma -mbmi -mbmi2 -mrdseed -madx -mprfchw -nostdlib -fno-内置-fno-defer-pop -m64 -omit-frame-pointer -mcmodel = $(CM)-mno-red-zone -fno-implicit-fp -ansi -fno-zero-initialized-in-bss -O2 -w -g -w
我什至添加了“-Wall”,这没有影响。如果我将'#warning'替换为'#error',则构建失败,表明代码正在编译。
有人可以协助吗?
最佳答案
关于gcc - 是什么抑制了我的预处理程序#警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58032321/