如何在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后,所有根目录下的cpp文件都会自动生成对应的运行配置,直接选择即可运行。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()
方案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
相关产品推荐
相关产品推荐

