[关闭]
@snuffles 2019-07-25T14:36:35.000000Z 字数 448 阅读 1535

gcc -w 选项

roborock


@jiayao

Wall选项意思是编译后显示所有警告,会打开一些很有用的警告选项,建议编译时加此选项。
-Wall:选项可以打印出编译时所有的错误或者警告信息。这个选项很容易被遗忘,编译的时候,没有错误或者警告提示,以为自己的程序很完美,其实,里面有可能隐藏着许多陷阱。变量没有初始化,类型不匹配,或者类型转换错误等警告提示需要重点注意,错误就隐藏在这些代码里面。没有使用的变量也需要注意,去掉无用的代码,让整个程序显得干净一点。下次写Makefile的时候,一定加-Wall编译选项。

-werror
将编译警告转换成错误.视警告为错误;出现任何警告即放弃编译.
编译警告很多时候会被我们忽视,在特殊场合我们还是需要重视编译警告,如果能把编译警告变长直接输出错误,那我们的重视程度会提高很多并去解决。

-Wextra

打印一些额外的警告信息


http://www.thegeekstuff.com/2012/10/gcc-compiler-options/
5个常用的gcc 命令选项

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注