无需构建即可编译文件
为了加快开发过程,您有时可能更倾向于在不构建整个项目的情况下编译单个文件。 为此,CLion 提供了 重新编译 操作。
重新编译 可用于单个源文件和头文件,也可用于项目树中选定的文件组。 对于头文件,CLion 使用 解析上下文来编译包含指定头文件的源文件之一。 请注意, 重新编译 对目录和非 C/C++ 文件是禁用的。
调用 Recompile
使用以下选项:
对于当前打开的文件,从主菜单中选择 或按 Ctrl+Shift+F9:

对于项目树中的文件,从上下文菜单中选择 重新编译 (或使用相同的 Ctrl+Shift+F9 快捷键):

对于多个文件,在项目树中选择它们,并从上下文菜单中使用 重新编译选定的文件 选项 Ctrl+Shift+F9:

编译详情
当从 Makefile 或编译数据库项目中调用时, 重新编译 会使用项目分析期间找到的编译命令,修改它(跳过输出并添加 --syntax-only 标志),并使用它来编译选定的文件。
当您使用 重新编译 时,会调用一个 CMake 目标,而不是直接调用编译器。 要调用的目标是根据可用的 运行/调试配置列表选择的:
如果要编译的文件属于当前选定的配置,则使用该配置中的构建目标。
否则,CLion 会尝试找到一个合适的配置,优先选择与当前选定配置具有相同 CMake 配置文件的配置。
如果前一步失败,则 CLion 会报告错误。
检查结果
与常规构建类似,您可以在 消息工具窗口中检查单个文件编译的结果:

如果编译失败,您将收到一个提示弹窗消息:

最后修改日期: 2025年 9月 26日