发布于 2017-03-06 00:28:30 | 111 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

XMake 自动构建工具

XMake 是一个跨平台自动构建工具,支持在各种主流平台上构建项目,类似 cmake、automake、premake,但是更加的方便易用,工程描述语法更简洁直观,支持平台更多,并且集创建、配置、编译、打包、安装、卸载、运行于一体。


xmake v2.1.1 发布了。

概述

此版本重构了整个xmake,使得xmake更加方便地进行多语言扩展,并且在之前原有的构建语言支持上,新增了对golangdlang 和 rust 程序构建支持。

并且重写了所有文档,提供更加详细完整的接口手册和文档支持:新版文档

License也从之前的LGPLv2.1改为Apache License 2.0,更加详细的改进请看下面详细描述:

新特性

  • 添加--links--linkdirs and --includedirs 配置参数

  • 添加app2ipa插件

  • xmake.lua工程描述增加dictionay语法风格

  • 提供智能扫描编译模式,在无任何xmake.lua等工程描述文件的情况下,也能直接快速编译

  • xmake.lua工程描述添加set_xmakever接口,更加友好的处理版本兼容性问题

  • objcswift程序添加add_frameworks接口

  • 更加快速方便的多语言扩展支持,增加golangdlangrust程序构建的支持

  • 添加target_endoption_end 和task_end等可选api,用于显示结束描述域,进入根域设置,提高可读性

  • 添加golangdlangrust工程模板

改进

  • 工程生成插件支持vs2017

  • 改进gcc/clang编译器警告和错误提示

  • 重构代码架构,改进多语言支持,更加方便灵活的扩展语言支持

  • 改进print接口,同时支持原生lua print以及格式化打印

  • 如果xmake.lua不存在,自动扫描工程代码文件,并且生成xmake.lua进行编译

  • 修改license,使用更加宽松的Apache License 2.0

  • 移除一些二进制工具文件

  • 移除install.bat脚本,提供windows nsis安装包支持

  • 使用docute重写文档,提供更加完善的文档支持

  • 增强os.runos.execos.cpos.mv 和 os.rm 等接口,支持通配符模式匹配和批量文件操作

  • 精简和优化构建输出信息,添加-q|--quiet选项实现静默构建

  • 改进makefile生成插件,抽取编译工具和编译选项到全局变量

Bugs修复

  • #41: 修复在windows下自动检测x64失败问题

  • #43: 避免创建不必要的.xmake工程缓存目录

  • 针对android版本添加c++ stl搜索目录,解决编译c++失败问题

  • 修复在rhel 5.10上编译失败问题

  • 修复os.iorun返回数据不对问题

下载地址:



历史版本 :
xmake v2.1.8发布,改进对 IDE 和编辑器插件的支持
XMake v2.1.7 版本发布,稳定性修复和细节改进
xmake v2.1.6 发布,稳定性修复和编译改进
xmake v2.1.5 版本正式发布,大量新特性更新
XMake v2.1.4 发布,增加交互式命令执行(REPL)
XMake v2.1.3 版本更新,修复安全和稳定性问题
xmake v2.1.2 版本更新,增强 Visual Studio 工程支持
xmake v2.1.1 发布,基于 Lua 的跨平台构建工具
xmake v2.0.5,基于 Lua 的跨平台自动构建工具
基于Lua的跨平台构建工具:xmake v2.0.4 发布
xmake v2.0.3 发布,基于 Lua 的跨平台构建工具
xmake v2.0.2 更新,基于 lua 的跨平台构建工具
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务