我读到了 -fsyntax-only
gcc
中的选项命令的手册页。我知道它显示了缺少头文件的错误并且它忽略了用户编码错误。我需要知道我的理解是否正确?,我还需要更多地了解这个选项。那么有人可以解释一下这个选项吗?
最佳答案
-fsyntax-only
阻止编译器生成任何目标代码。
除此之外,它与没有此标志的情况相同。
来自 Wikipedia
A compiler is likely to perform many or all of the following operations: lexical analysis, preprocessing, parsing, semantic analysis (syntax-directed translation), code generation, and code optimization.
它可能仍然会执行其中的最后 2 步,因为某些错误仅在优化过程中发现,但结果将被丢弃,或者完全跳过这些步骤。
它主要用于获取有关相关代码的错误和警告消息。 (它不会忽略用户编码错误)
关于gcc - gcc 命令中 -fsyntax-only 选项的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40105453/