1.gcc中的-w -W和-Wall选项
https://blog.csdn.net/m7548352/article/details/49520069
2.理解gcc编译-O选项的作用
https://www.cnblogs.com/pigerhan/p/3526889.html
3.gcc参数之fmessage-length
默认情况下,gnu工具链编译过程中,控制台输出的一行信息是不换行的,这样,当输出信息过长时(如编译错误时的信息),会导致你无法看到完整的输出信息,加入-fmessage-length=0后,输出信息会根据控制台的宽度自动换行,这样就能看全输出信息了。