项目格式
CLion 集成了一套智能功能,其中许多依赖于项目级信息(包括的文件、编译器标志和链接器选项)。 这些信息使 CLion 能够正确解析/解析您的代码,从而以无错误且便捷的方式高亮显示、自动补全、检查和导航代码。
CLion 不为您的代码提供自己的项目模型,但支持以下格式:
此外,您可以设置 自定义构建目标 ,调用外部工具执行构建和清理,并为这些目标创建 自定义运行/调试配置。 由于自定义目标独立于任何特定的构建系统,例如,它们可以为您的编译数据库项目提供构建和运行的功能。
下表显示了各种项目级、 远程和 动态分析功能在每种项目格式中的支持情况(编译数据库 简称为 CompDB)。 此表未包含 远程 GDB / gdbserver ,因为其在 CLion 中的实现完全独立于任何项目模型。
对于 Google Sanitizers 和 代码覆盖率 ,某些项目格式标记为黄色勾选
。 这意味着即使您可以在 CLion 中配置这些功能并获得结果,输出也会以纯文本形式记录到控制台。 Sanitizers 和代码覆盖率输出的可视化仅适用于 CMake 项目。
另外,请注意,一些标记为支持的功能(
)可能无法开箱即用,您需要在开始使用之前执行额外的配置步骤。
CMake | CompDB | CompDB with custom targets and configurations | Gradle | Makefiles | Meson | Zephyr West | |
|---|---|---|---|---|---|---|---|
打开 项目 |
|
|
|
|
|
|
|
新建项目 向导 |
|
|
|
|
|
|
|
构建 |
|
|
|
|
|
|
|
运行 / 调试 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
最后修改日期: 2025年 9月 26日