当前位置: 首页 > news >正文

Clion C++多个cpp文件共存,只编译一个

cmake_minimum_required(VERSION 3.30) project(study_c__) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) #add_executable(study_c__ main.cpp) # MinGW 中文编码(唯一正确写法) #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -finput-charset=utf-8 -fexec-charset=utf-8") # 设置输出目录(保持你原来的结构,只适配 C++) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/.archive) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/.library) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/.runtime) # ========== 关键修改:遍历 C++ 源文件 ========== # 匹配当前目录 + 所有子目录下的 cpp/cxx/cc 文件 file(GLOB_RECURSE files *.cpp *.cxx *.cc *.CPP *.CXX *.CC) # 为每个文件生成独立可执行文件 foreach (file ${files}) # 提取文件名(不含后缀) get_filename_component(exe ${file} NAME_WE) add_executable(${exe} ${file}) message(STATUS " 编译 → ${exe} (${file})") endforeach ()

一定要选择正确的编译对象。 才可以生成对用的exe,存放于runtime里面

http://www.jsqmd.com/news/613790/

相关文章:

  • 2026最新资讯:积家官方维修门店地址更新 全国30余家均可查询 - 速递信息
  • 长治厨卫改造哪个公司有经验
  • 69.Acwing基础课第883题-简单-高斯消元解线性方程组
  • 超简单教程:Python 调用淘宝店铺商品 API(获取全店商品)
  • 硬盘出售 / 淘汰必看:3 种安全擦除方法,数据彻底无法恢复
  • 2026最全!大模型零基础保姆级教程,小白也能轻松入行,手把手带你玩转AI!
  • 上海抖音企业号运营怎么选?2026年热门公司实力解析,抖音运营公司/短视频代运营,抖音企业号运营服务商口碑推荐 - 品牌推荐师
  • 日志系统建设:从“查问题”到“预测问题”
  • 杰理之蓝牙歌词信息获取回调【篇】
  • 2026年卡地亚官方维修中心新址公布 服务热线更新 - 速递信息
  • 打造个人数字图书馆:Talebook私有化部署全攻略
  • 红人营销低效运作的归因框架:7个常见短板与针对性调整建议
  • 【pip包管理】【私仓配置】
  • WinCDEmu:开源虚拟光驱工具的技术架构与实践指南
  • 深度强化学习(DRL)及其在汽车自动驾驶中的应用 学习计划+实操指南
  • AI开发-python-langchain框架(--自定义Tool )卤
  • 24小时动态心电厂家推荐,精准监测守护心脏健康 - 品牌2026
  • 手写简易docker
  • 杰理之蓝牙空闲状态时间设置【篇】
  • CKKS 同态加密数学基础推导技
  • ctfileGet:突破网盘限速的本地解析方案
  • 写段代码教会你什么是HOOK技术?HOOK技术能干什么?肯
  • 失业期PHP程序员,你用什么态度对事,事就用什么结果对你。
  • 青海纯玩小团选型与实用指南:西北/青甘大环线旅行全攻略 - 深度智识库
  • 深度理解算法和数据结构:栈并非天生存在,而是数组的「思想封装」|4 道经典题从本质吃透栈与单调栈
  • 前端使用AI试水报告本
  • 2026年B2B工业制造企业GEO服务商排名深度解析:径硕科技(JINGdigital)与JINGEO为何稳居首选
  • Vim 中执行 :set mouse=a
  • 科研级时间序列解析:从 ARIMA 到 Mamba,深度学习与频域分析的全栈技术方案
  • 实测H3C s5500-52C-SI 交换机破解密码