黑白梦黑白梦

  • 文章
  • 专栏
  • 文章
  • 专栏
全部文章

CLion 2022.3 支持单个文件运行

发布于 2022-12-22更新于 2023-05-11约 2 分钟

以前的设置

在之前,CLion 不支持直接运行单个项目下的多个文件,需要修改 CMake 配置:按 foreach 模式设置 add_executable。

每次新增可执行文件后,在文件右键,选择“重新加载 CMake 项目,即可运行新的可执行文件。

file(GLOB files "*/*.cpp")
foreach (file ${files})
    string(REGEX REPLACE ".+/(.+)\\..*" "\\1" exe ${file})
    add_executable(${name} ${file})
endforeach ()

这样的操作有较多的限制,比如文件名不支持空格、中文、不能重复等,且操作繁琐。

新版支持

但 2022.3 版本终于更新了单个文件支持,这个对于做一些小代码片段的执行还是挺方便的。

现在,对于目录内的任意包含 main 函数的 cpp 文件,都可以直接点击执行来实现运行,不会影响项目的 CMake 配置,也没有太多的限制。

支持 C++ 11

需点击运行按钮左侧的文件名,下拉后点击“编辑配置”,在“编译器选项”中添加:

-std=c++11

这样设置后才能够使 C++ 11 的语法顺利生效,不然很多场景会报错。

输入输出

运行代码后,将输入复制并粘贴到控制台(按住 Shift 粘贴),回车后即可查看读取输入、代码运算后的输出情况。

设置 git 忽略可执行文件

CLion 执行单个文件后,会在项目的目录下创建可执行文件。如果作为一个代码片段的仓库,这些文件是不太适合上传的。

可通过设置 .gitignore 对它们进行忽略,并建立 src 目录作为源代码的编写主目录,且保留根目录下的 md / txt 等文件。

# 排除项目根目录下编译出来的可执行文件
/*
# 不排除以下文件
!*.cpp
!*.md
!*.txt
!/src/
目录
以前的设置新版支持支持 C++ 11输入输出设置 git 忽略可执行文件
上一篇好用的 Sublime Text 通用快捷键下一篇好用的原创 JavaScript 算法题输入流读取代码模板

©2015-2026 黑白梦 粤ICP备15018165号

联系: heibaimeng@foxmail.com