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

cpp的模块配置

现在写项目推荐主要module了,不需要再写.hpp了。
配置起来非常简单,就写在这了。

main.cpp

import std;int main() {std::vector<std::string> message = {"Hello", "C++26", "Modules", "with", "Clang!"};for (const auto& word : message) {std::print("{} ", word); // C++23/26 的 std::print}std::println("");return 0;
}

CMakeLists.txt

cmake_minimum_required(VERSION 4.2)
set(CMAKE_EXPERIMENTAL_CXX_IMPORT_STD "d0edc3af-4c50-42ea-a356-e2862fe7a444")
project(algo LANGUAGES CXX)set(CMAKE_CXX_STANDARD 26) # 23或者26都没问题
set(CMAKE_CXX_STANDARD_REQUIRED ON) 
set(CMAKE_CXX_MODULE_STD ON)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)add_executable(algo src/main.cpp)

clang打上参数-experimental-modules-support之后使用ninja就可以直接编译成功。

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

相关文章:

  • EasyCPP2
  • 关于HTML5的一些基础认知
  • 深圳宝珀维修、上海朗格保养、南京积家检修|6城高端腕表维修科普指南 - 时光修表匠
  • 阅读进度管理程序,设定目标自动计算每日页数,提醒打卡,提高读完率,不半途而废。
  • 北京格拉苏蒂维修、杭州雅克德罗保养、无锡法穆兰检修|6城高端腕表维修科普指南 - 时光修表匠
  • 台州宠物腹腔镜绝育:这些医院值得一试,异宠/宠物眼科/宠物腹腔镜绝育/狗狗体检/宠物内科/宠物骨科,宠物绝育医生选哪家 - 品牌推荐师
  • QQ机器人接入OpenClaw完整指南:从零开始打造你的智能助手
  • KDT 小记
  • 杭州宝玑维修、无锡帝舵保养、北京朗格检修|6城高端腕表维修科普指南 - 时光修表匠
  • [20260313]深入探究max_idle_time(21c).txt
  • java+vue+SpringBoot校园外卖服务系统(程序+数据库+报告+部署教程+答辩指导)
  • java+vue+SpringBoot学生用品采购系统(程序+数据库+报告+部署教程+答辩指导)
  • java+vue+SpringBoot火车票订票系统(程序+数据库+报告+部署教程+答辩指导)
  • [20260309]关于db_file_multiblock_read_count参数疑问3.txt
  • ABC449
  • 图形学:重心坐标与纹理渲染核心技术解析
  • [20260310]理解db file parallel read等待事件与异步IO.txt
  • 无根仪式:当AI时代的时间加速膨胀
  • [20260308]关于db_file_multiblock_read_count参数疑问1.txt
  • 本月市场口碑好的篷布生产厂家排行,不容错过,市面上篷布甄选实力品牌 - 品牌推荐师
  • 2FSK-RRC处理随机信号——GNU radio
  • prometheus在k8s上的部署及添加非集群节点的监控
  • 2026最新!9个AI论文软件测评:自考毕业论文写作必备工具推荐
  • C^
  • 寻找优质单篦雨水井?不妨先看看这些生产厂商,预制混:凝土电力井/水泥阀门井/水泥检查井/预制混凝土成品井,井厂商排行 - 品牌推荐师
  • 【太奶学IT】80岁太奶都能学会:计算机到底是怎么算加法的?从开关到CPU全讲透
  • LeetCode 300 | 最长递增子序列
  • python_01
  • 交换分区的添加
  • 一个flag劈三瓣儿