【发布时间】:2021-03-09 16:17:04
【问题描述】:
我试图在 gcc 上激活选项 -Wmismatched-tags(检测不一致的类/结构声明,这可能在使用前向声明时发生),但在 Ubuntu 上我得到了
c++: error: unrecognized command line option '-Wmismatched-tags'
我的 gcc 版本:
# gcc --version
gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
Copyright (C) 2019 Free Software Foundation, Inc.
看这里好像集成在 gcc 4.9.0 中 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61339
是我做错了什么,还是该选项实际上不再可用?
我知道Can GCC produce struct/class name mismatches like VS?,但答案是 10 年前,我希望在此期间情况有所改善。
背景:我在一个项目中需要这个,我们也使用 clang 构建,并且这些不一致被视为错误。
【问题讨论】:
标签: gcc compiler-warnings