小编Che*_*-fc的帖子

有什么方法可以抑制 GCC 中缺少头文件的错误吗?

我需要检查一个研究项目的 200 万个 C 源文件是否存在简单的语法错误,例如缺少(分号、括号等)。每个文件都是一个没有 main() 和头文件的函数。\n在 GCC 的帮助下,我使用了以下命令:

\n
gcc -c -fsyntax-only -w file.c\n
Run Code Online (Sandbox Code Playgroud)\n

我的脚本正在完成这项工作,但唯一的问题是几乎超过 95% 的错误都与缺少头文件有关。我试图将其中一些头文件添加到每个函数中,但这些头文件的数量似乎无穷无尽。

\n

有什么办法可以抑制丢失头文件的错误吗?

\n

GCC 是否有一个可以用于我的目的的特殊标志?

\n

与头文件相关的错误示例:

\n
error: unknown type name \xe2\x80\x98ioreq_t\xe2\x80\x99\nerror: unknown type name \xe2\x80\x98SH7750State\xe2\x80\x99\nerror: unknown type name \xe2\x80\x98int64_t\xe2\x80\x99\nerror: unknown type name \xe2\x80\x98AVCodecContext\xe2\x80\x99\nerror: unknown type name \xe2\x80\x98BlockDriverState\xe2\x80\x99\nerror: unknown type name \xe2\x80\x98PXA2xxLCDState\xe2\x80\x99\n
Run Code Online (Sandbox Code Playgroud)\n

另外,我很欣赏除了使用 GCC 之外的任何其他解决方案。

\n

c gcc syntax-error gcc-warning

0
推荐指数
1
解决办法
768
查看次数

标签 统计

c ×1

gcc ×1

gcc-warning ×1

syntax-error ×1