内容简介: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返回数据不对问题
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
禅与摩托车维修艺术
(美)罗伯特·M.波西格 / 张国辰 / 重庆出版社 / 2011-9 / 36.00元
在一个炎热的夏天,父子两人和约翰夫妇骑摩托车从明尼苏达到加州,跨越美国大陆,旅行的过程与一个青年斐德洛研修科学技术与西方经典,寻求自我的解脱,以及探寻生命的意义的过程相互穿插。一路上父亲以一场哲学肖陶扩的形式,将见到的自然景色,野外露营的经历,夜晚旅店的谈话,机车修护技术等等日常生活与西方从苏格拉底以来的理性哲学的深入浅出的阐述与评论相结合,进行了对形而上学传统的主客体二元论的反思,以及对科学与艺......一起来看看 《禅与摩托车维修艺术》 这本书的介绍吧!