CLion教程-Cling 集成
CLion 与 Cling 集成,Cling 是一个基于 Clang 和 LLVM 构建的交互式 C++ 解释器。Cling 允许您在不构建项目的情况下运行代码,这对于原型设计和学习 C++ 特别有用。
安装 Cling
- 根据您的操作系统下载 Cling 可执行文件,或使用依赖管理器安装它。在 macOS 上,可以使用以下brew命令:
brew install cling
。 在 CLion 中,转到设置 | 语言和框架 | C/C++ | Cling。
- 如果 Cling 在系统
PATH
中,CLion 将自动检测到它。否则,在字段中提供路径。
- 如果 Cling 在系统
使用 Cling 解释代码
- 您可以从主菜单的工具 | Cling 中调用与 Cling 相关的操作,或通过帮助 | 查找操作(CtrlShift0A)来执行。
- 要将一行或选定的代码发送到 Cling 会话,请单击所需代码上的小灯泡图标(或按AltEnter):
- 另一种选择是直接在Cling 终端中输入代码。
Cling 会话会以当前打开文件的收集的标志启动。这适用于语言标准和包含路径。
Cling 会话的工作目录
- 如果编辑器中当前有一个文件打开,则将其目录用作 Cling 的工作目录。与此文件相关的包含路径在将其发送到同一会话时同样有效。
- 否则,CLion 使用项目根目录。
- 如果没有项目,将使用主目录。
Cling 终端
在执行任何 Cling 操作时,CLion 将打开专用终端窗口。
您可以在此窗口中键入代码,还可以使用工具栏按钮加载当前文件或重置/关闭会话。
当前问题和限制
- 无法从 CLion 内部添加额外的参数到 Cling 可执行文件。
- Cling 会话在项目目录内或主目录内启动(如果当前没有打开项目)。当从不在项目根目录的文件发送当前行到 Cling 时,可能无法正确处理相对路径。