我试图为使用 AVR 微控制器和 avr-ada构建GCC,在此过程中,我的常规编译器对所需版本过于挑剔,导致我遇到了障碍。 我收到以下警告,这进而导致GCC或Make报告错误:
gcc -c -g -O2 -gnatpg -gnata -nostdinc -I- -I. -Iada
-I../../gcc/ada ../../gcc/ada/exp_ch5.adb -o ada/exp_ch5.o
exp_ch5.adb:177:16: warning: function "Has_Address_Clause" is not referenced
make[2]: *** [ada/exp_ch5.o] Error 1
make[1]: *** [all-gcc] Error 2
make: *** [all] Error 2
是否有一种方法可以指导GCC或Make在出现警告时不会失败?
-gnatg
应用编译器构建所需的所有检查时),GNAT(GCC中的Ada)使用-gnatwe
将警告视为错误,并使用-gnatwn
取消该操作。 - Simon Wright