[晕事]今天做了件晕事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,额外的警告

相关推荐
云中双月5 天前
如何使用Ida Pro和Core Dump文件定位崩溃位置(Linux下无调试符号的进程专享)
linux·嵌入式·gdb·调试·gcc·崩溃·ida pro·ulimit·core dump·cross compile
witton12 天前
C语言实现Go的defer功能
c语言·clang·gcc·defer·attribute·cleanup·block type
码匠许师傅14 天前
【开源鸿蒙】OpenHarmony 5.0轻量系统最小开发环境搭建
python·pip·risc-v·openharmony·gcc·1024程序员节·hi3861
程序猿(攻城狮)16 天前
CentOS 7 安装gcc编译环境
linux·centos·gcc
CodingCos23 天前
【ARM 嵌入式 编译系列 2.9 -- GCC 编译如何避免赋值判断 if ( x = 0)】
arm开发·gcc·arm gcc·gcc 编译
shylyly_1 个月前
编译链接的过程发生了什么?
linux·gcc·底层·编译链接
时差freebright1 个月前
【Linux 报错】“make: ‘xxxx‘ is up to date.” 解决办法
linux·开发语言·gcc
时光飞逝的日子1 个月前
GNU链接器(LD):什么是符号?符号定义及实例解析
符号·gcc·链接脚本·gnu链接器·符号定义
DogDaoDao2 个月前
Windows 环境下 vscode 配置 C/C++ 环境
c语言·c++·windows·vscode·gcc·mingw-w64
Mr.zwX2 个月前
【CMake编译报错小复盘】CMAKE_CUDA_ARCHITECTURES,CMake version,GCC version问题
c++·编译·cmake·gcc