-Wmissing-braces 若初始值设定项中可能缺少花括号则给出警告 -Wmissing-declarations 当全局函数没有前向声明时给出警告 -Wmissing-field-initializers 若结构初始值设定项中缺少字段则给出警告 -Wmissing-format-attribute 当函数可能是 format 属性的备选时给出警告 -Wmissing-include-dirs 当用户给定的包含目录不...
-Woverlength-strings 当字符串长度超过标准规定的可移植的最大长度时给出警告 -Woverloaded-virtual 重载虚函数名时给出警告 -Woverride-init 覆盖无副作用的初始值设定时给出警告 -Wpacked 当 packed属性对结构布局不起作用时给出警告 -Wpacked-bitfield-compat 当紧实位段的偏移量因 GCC 4.4而改变时给出警告 ...
void unused_function() __attribute__((unused)); void unused_function() { // 函数实现 } 使用编译选项-Wunused-function:在编译时,可以使用-Wunused-function选项来启用未使用函数的警告。示例命令如下: 代码语言:bash 复制 gcc -Wunused-function main.c 使用编译选项-Wl,--gc-sections:该选项用于告诉链接...
-Wmissing-declarations 当全局函数没有前向声明时给出警告 -Wmissing-field-initializers 若结构初始值设定项中缺少字段则给出警告 -Wmissing-format-attribute 当函数可能是 format 属性的备选时给出警告 -Wmissing-include-dirs 当用户给定的包含目录不存在时给出警告 -Wmissing-noreturn 当函数可能是 attribute((...
x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DLIBEV_EMBED=1 -DEV_COMMON=...
-w 不生成任何警告信息。 -Wall 生成所有警告信息。 参数详解 -x language filename设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp,如果你很个性,决定你的C代码文件的后缀名是.pig 哈哈,那你就要用这个参数,这个参数对他后面的文件名...
-Wunused-result 当一个带有 warn_unused_result 属性的函数的调用者未使用前者的返回值时给出警告 -Wunused-value 当一个表达式的值未被使用时给出警告 -Wunused-variable 有未使用的变量时警告 -Wvariadic-macros 指定 -pedantic 时不为可变参数宏给出警告 ...
gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fPIC -I/usr/include/python3.7m -c genx/models/li...
gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -Dversion_info=(1,3,13,'final',0) -D__version__=1.3.13 -I/usr/local/Cellar/mysql/5.6.27/include/mysql -I/Library/Frameworks/Python.framework/Versions/3.7...
每个可控警告的警告消息都包含控制警告的选项。 那么该选项可以与-Werror =和-Wno-error =一起使用 ,如上所述。 (可以使用-fno-diagnostics-show-option标志禁用警告消息中的选项打印。) 请注意,指定-Werror = foo会自动隐含-W foo 。 但是, -Wno-error = foo并不意味着什么。