如何让以下链接器警告错误的extern声明错误?我正在编译&链接与gcc版本4.8.3 Sourcery CodeBench
uilding target:xxxxx.elf 调用:跨ARM C ++链接器 arm-none-eabi-g ++ -mcpu = cortex-m4 -mthumb -mfloat-abi = softfp -mfpu = fpv4-sp-d16 -O0 -fmessage-length = 0 -ffunction-sections -fdata-sections -flto -g3 - T" .. \ config \ stm32f4ems \ STM32F407xG_CCM.ld" -Xlinker --gc-sections -Wl,-Map," rusefi.map" -Wl,-Map," rusefi.map" -mcpu = cortex-m4 -mthumb -g3 ....
xxx.cpp:584:21:警告:' afrMap'与原始声明[默认启用]
不匹配extern fuel_Map3D_t afrMap;
我希望这不会成功,所以我不会再错过这个问题。
答案 0 :(得分:0)
尝试使用标记-Werror
来自this link:
-Werror
Make all warnings into errors.
编辑: 如果您想更具体,可以使用
-Werror=
Make the specified warning into an error.