假设我们使用了一个人的代码A目录,里面有一个-Werror的选项,把所有的警告当做错误;又使用了另一个人的代码B目录,里面存在一堆Warning。这样,当我们把它们合在一起编译的时候,A中的-Werror选项会导致B的代码编译不过。但我们又不想去修改B的代码,怎么办? 方法是,先add_subdirectory(A),之后,加上一句 set(CMA...
英文原文:http://gcc.gnu.org/onlinedocs/gcc-4.6.3/gcc/Warning-Options.html#Warning-Options 加上-Wall吧,gcc 默认不加参数的情况下 连定义了返回值的函数没有返回值都不报错。 开启和关闭告警方法 1、-w (小写)禁止所有警告消息。 2、以“-W”(大写)开头开启特定的警告; 例如: -Wretur...
-c 只编译,不链接 compile only, no link -W 设置警告等级(默认 n=1) set warning level (default n=1) -H 最大化外部名称长度 max external name length -J 默认 char 类型是 unsigned default char type is unsigned -nologo 取消显示版权消息 suppress copyright message -WX 将警告视为错误 treat wa...
可 以指定调试信息的等级:在指定的调试格式后面加上等级: 如: -ggdb2 等,0代表不产生调试信息.在使用-gdwarf-2时因为最早的格式为-gdwarf2会造成混乱,所以要额外使用一个-glevel来指定调试信息的 等级,其他格式选项也可以另外指定等级. gcc可以使用-p选项指定生成信息以供porf使用. GCC常用选项 3 其他GCC选项...
-W 设置警告等级(默认 n=1) set warning level (default n=1) -H 最大化外部名称长度 max external name length -J 默认 char 类型是 unsigned default char type is unsigned -nologo 取消显示版权消息 suppress copyright message -WX 将警告视为错误 treat warnings as errors ...
警告选项(WARNING OPTION) 选项解释 -w 禁止所有警告信息(不建议使用) -Wall 开启大部分警告提示(建议使用) -Werror 视警告为错误;出现任何警告即放弃编译 优化选项(OPTIMIZATION OPTION) 选项解释 -O0 不优化 -O1 优化.对于大函数,优化编译占用稍微多的时间和相当大的内存. -O2 多优化一些.除了涉及空间和速度...
-W 设置警告等级(默认 n=1) set warning level (default n=1) -H 最大化外部名称长度 max external name length -J 默认 char 类型是 unsigned default char type is unsigned -nologo 取消显示版权消息 suppress copyright message -WX 将警告视为错误 treat warnings as errors ...
-W 设置警告等级(默认 n=1) set warning level (default n=1) -H 最大化外部名称长度 max external name length -J 默认 char 类型是 unsigned default char type is unsigned -nologo 取消显示版权消息 suppress copyright message -WX 将警告视为错误 treat warnings as errors ...
GCC有很多的编译选项,警告选项;指定头文件、库路径;优化选项。本文针整理一下GCC的警告选项,主要依据/onlinedocs/gcc/Warning-Options.html文档,并加上自己的一点小小经验。 一、总概 -w 禁止编译警告的打印。这个警告不建议使用。大约2012年底,公司代码进行一次大重构,另外从Codeblock集成开发环境转向Makefile管理,Mak...
test_unused.c: At top level: test_unused.c:6: warning: `func1' used but never defined test_unused.c:25: warning: `func2' defined but not used test_unused.c:14: warning: `var1' defined but not used [-Wuninitialized] 该警告选项用于检查一个局部自动变量在使用之前是否已经初始化了或者在...