作为一款 IDE,CLion 提供了许多功能来帮助开发者。 它可以显示文档弹出窗口、实时检测错误、建议修复等。 内部代码分析器始终在后台运行,在您输入时分析 C 和 C++ 代码。 对于自动分析器来说,C 和 C++ 是具有挑战性的语言,因为需要特定于编译器的数据才能正确解析代码。 引擎需要知道标题搜索路径、预定义的宏定义和其他一些详细信息。
对于一组预定义的已知编译器,CLion 会使用特殊选项运行项目的编译器,并在解析项目时收集所需信息。 当然,这只适用于有限数量的编译器,如 GCC、Clang、MSVC、IAR 及其衍生工具。 如果某个项目使用特定的自定义编译器、很少使用的编译器或我们无…