您的位置:首页 > IT > 正文

Xmake 2.7.4 发布,更好的 C++ Modules 支持

来源:开源中国     时间:2022-12-25 15:35:38


(资料图)

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

相关文章