From 9d251ae2e94e3538c4e43062351c924c36ce8a34 Mon Sep 17 00:00:00 2001 From: "rick.chan" Date: Fri, 14 Aug 2020 10:27:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20GCC=20=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E8=BF=9E=E6=8E=A5=E5=8F=82=E6=95=B0=20=E8=AF=B4=E6=98=8E.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: rick.chan --- Software/Applications/GCC/GCC_编译连接参数.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Software/Applications/GCC/GCC_编译连接参数.md diff --git a/Software/Applications/GCC/GCC_编译连接参数.md b/Software/Applications/GCC/GCC_编译连接参数.md new file mode 100644 index 0000000..ae0472f --- /dev/null +++ b/Software/Applications/GCC/GCC_编译连接参数.md @@ -0,0 +1,27 @@ +# GCC 编译连接参数 + +## 1.编译参数 + +### 1.1.编译警告控制参数 + +-Wall:打开 gcc 的所有警告。 + +-Werror:要求 gcc 将所有的警告当成错误进行处理。 + +-Wunused-parameter:开启未使用的参数警告。 + +-Wno-unused-parameter:关闭未使用的参数警告。 + +-Wunused-function:开启未使用的函数警告。 + +-Wno-unused-function:关闭未使用的函数警告。 + +-Wformat-security:开启类型不匹配警告。 + +-Wno-format-security:关闭类型不匹配警告。 + +-Wsign-compare:开启有符号数和无符号数比较警告。 + +-Wno-sign-compare:关闭有符号数和无符号数比较警告。 + +在同时开启 -Wall 和 -Werror 时将使编译警告变为编译错误,此时语法检查非常严格,如需放开某些限制,可结合“-Wno-”类参数使用,例如:-Wall -Werror -Wno-unused-parameter -Wno-unused-function。