Xmake 2.7.4 发布,更好的 C++ Modules 支持
xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
虽然,简单易用是 xmake 的一大特色,但 xmake 的功能也是非常强大的,既能够像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
本次更新 2.7.4 版本。
新特性
- #3049: 添加
xmake format
插件 - 添加
plugin.compile_commands.autoupdate
规则 - #3172: 添加 xmake.sh
- #3168: 为 msvc 添加 C++23 标准模块支持
改进
- #3056: 改进 Zig 支持
- #3060: 改进支持 msys2 的环境探测
- #3071: 为 llvm/clang 工具链支持 rc 编译
- #3122: 改进 c++20 模块依赖图的源码分析,支持预处理
- #3125: 增加私有 C++20 模块的编译支持
- #3133: 增加 internal partitions 模块支持
- #3146: 添加默认包组件支持
- #3192: 为 auto complete 增加 json 输出支持
Bugs 修复
- 修复 requires-lock 问题
- #3065: 修复部分依赖包没有被安装的问题
- #3082: 修复 build.ninja 生成器
- #3092: 修复 xrepo add-repo 添加失败逻辑
- #3013: 修复支持 windows UNC 路径
- #2902: 修复文件被其他子进程占用问题
- #3074: 修复 CMakelists 生成器链接参数设置不对问题
- #3141: 修复 C++ 模块的导入顺序
- 修复 tools/xmake 包安装构建目录
- #3159: 为 CLion 修复 compile_commands

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
KDE 本周新功能:新手势场景、用户界面改进
KDE 开发人员 Nate Graham 发布了本周的 KDE 工作进展汇报博客,圣诞节并没有让 KDE 开发人员放慢脚步,本周的 KDE仍然有许多功能和修复: 新功能 在 Plasma Wayland 会话中,现在可以使用触摸板上的捏合手势放大和缩小 Gwenview 中的图像 Kate 和 KWrite 现在可以选择始终在其自己的窗口中打开每个文件,而不是在同一个窗口的选项卡中打开 Elisa 现在支持创建和打开.pls播放列表文件 尝试使用未安装插件的 VPN 类型时,通知会进行提示 现在可以配置拾色器小部件,最多可预设 9 种颜色,以供快速使用。 用户界面改进 Okular 的侧边栏已移植到QDockWidget,能够重新定位到窗口的其他侧面,或取消停靠以成为自由浮动的窗口。 重大 Bug 修正 永久删除文件时,“永久删除”按钮默认再次具有键盘焦点 波斯和印度国家日历现在显示正确的月份名称 其他 bug 相关信息: 5 个非常高优先级的 Plasma 错误。 47 个 15 分钟的 Plasma bug。 本周修复了 99 个各种类型的 KDE 错误。
- 下一篇
WoTerm v9.26.0 发布
1.规范会话管理功能,划分为本地会话和远程会话两大类,其中串口会话规划至本地会话中。 2.在本地会话中,新增打开本地终端的会话功能。 3.在串口会话中,新增了串口服务器中常见的TCP/UDP端口4种模式,支持文本或十六进制交互功能。 至当前版本为止,当前规划的桌面版的功能已经完成,后续将会基于这些功能进行细节的优化,如复制即粘贴?标签琐定?字体优化,快捷键等。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker安装Oracle12C,快速搭建Oracle学习环境