You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在CLion中执行单个类或项目内的单个文件?

CLion执行单个独立文件/类的操作方法

CLion默认基于CMake管理项目,默认配置只会生成整个项目的统一可执行文件,要运行单个带main函数的独立文件,可选择以下两种方案:

方案1:修改CMakeLists.txt配置(无插件、稳定性最高)

该方案适配所有场景,包括单文件依赖项目其他模块的情况。

  • 打开项目根目录下的CMakeLists.txt文件
  • 单次添加单个可执行文件:在文件末尾添加配置
    格式为add_executable(自定义可执行名称 单文件路径/文件名.cpp),例如要运行同目录下的demo.cpp,则写:
    add_executable(demo demo.cpp)
    
  • 点击CLion右上角弹出的「Reload CMake Project」按钮刷新配置
  • 刷新完成后,右上角运行配置下拉栏会出现你新增的可执行名称,选中后点击运行即可单独执行该文件
  • 如果你有大量单文件需要独立运行,可直接替换为通用自动配置模板,无需每次手动添加:
    cmake_minimum_required(VERSION 3.20) # 可替换为你本地安装的CMake版本
    project(你的项目名称)
    
    set(CMAKE_CXX_STANDARD 17) # 按需求调整C++标准版本
    
    # 自动遍历所有cpp文件,每个生成独立可执行项
    file(GLOB ALL_SOURCES *.cpp)
    foreach(SOURCE_FILE ${ALL_SOURCES})
        get_filename_component(EXEC_NAME ${SOURCE_FILE} NAME_WLE)
        add_executable(${EXEC_NAME} ${SOURCE_FILE})
    endforeach()
    
    刷新CMake后,所有根目录下的cpp文件都会自动生成对应的运行配置,直接选择即可运行。

方案2:使用Code Runner插件(操作更简便)

适合无额外依赖的纯单文件测试场景,无需修改CMake配置。

  • 打开CLion设置→Plugins,搜索Code Runner安装后重启IDE
  • 打开要运行的单文件,点击编辑器右上角的绿色三角形按钮,或右键编辑区选择「Run Code」即可直接运行当前文件

注意事项

  • C/C++程序必须以main函数作为入口,单个类文件没有main函数无法直接独立运行,需要额外写带main的入口文件关联类逻辑,再按上述方法配置运行
  • 如果单文件依赖项目内的其他自定义类/工具文件,只需在add_executable的参数中追加依赖文件路径即可,例如:add_executable(demo demo.cpp utils.cpp)

内容的提问来源于stack exchange,提问作者Saurabh Dhage

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 05:09:03