[晕事]今天做了件晕事24;GCC -W

gcc的编译选项,有几个比较让人搞混:

-w Inhibit all warning messages. ; 这个是禁止所有的警告消息

-W的含义是:-Wextra;着-W是建议不要再使用了,因为字面意思与含义不符。而且:https://www.man7.org/linux/man-pages/man1/gcc.1.html,这些个网页里已经没有这个选项。

-Wall的含义是 所有的警告,但是不包含 extra的,所以要看手册才能知道到底包含哪些。其实这个all的字面意思与真实含义,也有些含糊。

-Wextra,额外的警告

相关推荐
十五年专注C++开发1 个月前
CMake基础:gcc/g++编译选项详解
开发语言·c++·gcc·g++
huangyuchi.1 个月前
【Linux】编译器gcc/g++及其库的详细介绍
linux·运维·服务器·笔记·编译器·gcc·g++
爱出名的狗腿子1 个月前
vscode + cmake + ninja+ gcc 搭建MCU开发环境
ide·vscode·单片机·c·cmake·gcc·ninja
Mr_Chenph1 个月前
VSCode + GD32F407 构建&烧录
vscode·单片机·gcc·gd32f407
Tipriest_1 个月前
ubuntu20.04&vscode使用C++20(调整gcc版本&vscode设置)
ide·vscode·c++20·gcc
belldeep1 个月前
C语言:gcc 或 g++ 数组边界检查方法
c语言·gcc·数组边界检查
Strugglingler1 个月前
编译器ar命令参数
linux·ar·gcc
百年孤独百年1 个月前
Conda 环境下安装 GCC 和 glibc (crypt.h) 教程
conda·glibc·gcc·图像恢复·低光照增强
咖喱年糕2 个月前
【Linux】系统指令与开发全栈(vim、ssh、gcc)
linux·ssh·vim·gcc
云空2 个月前
《Linux macOS :GCC升级方法》
linux·运维·macos·gcc