xmake 2.2.1 已发布,该版本主要对自定义规则 rule ,进行了大规模升级。 现在用户可以通过自定义规则,来实现各种编译规则,并且 xmake 也内置了一些常用的编译规则,可以直接应用到当前工程,去实现对 Qt、WDK 驱动和 Cuda 编译环境的支持。 新特性#158: 增加对Cuda编译环境的支持 添加set_tools 和add_tools 接口为指定target目标设置编译工具链 添加内建规则:mode.debug , mode.release , mode.profile 和mode.check 添加is_mode , is_arch 和is_plat 内置接口到自定义脚本域 添加color256代码 #160: 增加对Qt SDK编译环境的跨平台支持,并且增加qt.console , qt.application 等规则 添加一些Qt工程模板 #169: 支持yasm汇编器 #159: 增加对WDK驱动编译环境支持
改进添加FAQ到自动生成的xmake.lua文件,方便用户快速上手 支持Android NDK >= r14的版本 改进swiftc对warning flags的支持 #167: 改进自定义规则:rule() 改进os.files 和os.dirs 接口,加速文件模式匹配 #171: 改进Qt环境的构建依赖 在makefile生成插件中实现make clean
Bugs修复修复无法通过add_ldflags("xx", "xx", {force = true}) 强制设置多个flags的问题 #157: 修复pdb符号输出目录不存在情况下编译失败问题 修复对macho格式目标strip all符号失效问题 #168: 修复生成vs201x工程插件,在x64下失败的问题
相关文章介绍: xmake 是一个基于 Lua 的轻量级跨平台自动构建工具,支持在各种主流平台上构建项目。 |