内容简介:xmake 大版本发布:v2.1.1,新增golang, rust, dlang构建支持
概述
此版本重构了整个xmake,使得xmake更加方便地进行多语言扩展,并且在之前原有的构建语言支持上,新增了对 golang
, dlang
和 rust
程序构建支持。
并且重写了所有文档,提供更加详细完整的接口手册和文档支持: 新版文档
License也从之前的LGPLv2.1改为Apache License 2.0,更加详细的改进请看下面详细描述:
新特性
-
添加
--links,--linkdirsand--includedirs配置参数 - 添加app2ipa插件
-
为
xmake.lua工程描述增加dictionay语法风格 -
提供智能扫描编译模式,在无任何
xmake.lua等工程描述文件的情况下,也能直接快速编译 -
为
xmake.lua工程描述添加set_xmakever接口,更加友好的处理版本兼容性问题 -
为
objc和swift程序添加add_frameworks接口 -
更加快速方便的多语言扩展支持,增加
golang,dlang和rust程序构建的支持 -
添加
target_end,option_end和task_end等可选api,用于显示结束描述域,进入根域设置,提高可读性 -
添加
golang,dlang和rust工程模板
改进
- 工程生成插件支持vs2017
- 改进gcc/clang编译器警告和错误提示
- 重构代码架构,改进多语言支持,更加方便灵活的扩展语言支持
- 改进print接口,同时支持原生lua print以及格式化打印
- 如果xmake.lua不存在,自动扫描工程代码文件,并且生成xmake.lua进行编译
- 修改license,使用更加宽松的Apache License 2.0
- 移除一些二进制 工具 文件
- 移除install.bat脚本,提供windows nsis安装包支持
- 使用 docute 重写 文档 ,提供更加完善的文档支持
-
增强
os.run,os.exec,os.cp,os.mv和os.rm等接口,支持通配符模式匹配和批量文件操作 -
精简和优化构建输出信息,添加
-q|--quiet选项实现静默构建 -
改进
makefile生成插件,抽取编译工具和编译选项到全局变量
Bugs修复
- #41 : 修复在windows下自动检测x64失败问题
- #43 : 避免创建不必要的.xmake工程缓存目录
- 针对android版本添加c++ stl搜索目录,解决编译c++失败问题
- 修复在rhel 5.10上编译失败问题
-
修复
os.iorun返回数据不对问题
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 若依后台管理系统 1.1.1 发布,新增表单构建器
- 用Java构建一个简单的WebSocket聊天项目之新增HTTP接口调度
- xmake v2.3.3 发布,新增 iOS/MacOS Framework 和 App 构建支持
- 自动化构建工具 Gradle 4.9 RC1 发布,新增实验性 API
- Proxy-Go v8.4 发布,API认证新增基于用户和IP限速限连接数,构建强大代理池代理网关!
- WookTeam 1.2 发布,新增知识库markdown编辑器,新增知识库协作更新通知
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Programming Python
Mark Lutz / O'Reilly Media / 2006-8-30 / USD 59.99
Already the industry standard for Python users, "Programming Python" from O'Reilly just got even better. This third edition has been updated to reflect current best practices and the abundance of chan......一起来看看 《Programming Python》 这本书的介绍吧!