发布于 2017-08-06 23:50:07 | 133 次阅读 | 评论: 0 | 来源: 网友投递

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

XMake 自动构建工具

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


xmake v2.1.5 已发布,此版本带来了大量新特性更新,具体详见:xmake v2.1.5版本新特性介绍

更多使用说明,请阅读:文档手册

项目源码:GithubGitee.

新特性

  • #83: 添加 add_csnippetadd_cxxsnippetoption来检测一些编译器特性

  • #83: 添加用户扩展模块去探测程序,库文件以及其他主机环境

  • 添加find_programfind_filefind_libraryfind_toolfind_package 等模块接口

  • 添加net.*devel.*扩展模块

  • 添加val()接口去获取内置变量,例如:val("host")val("env PATH")val("shell echo hello") and val("reg HKEY_LOCAL_MACHINE\XX;Value")

  • 增加对微软.rc资源文件的编译支持,当在windows上编译时,可以增加资源文件了

  • 增加has_flagsfeatureshas_features等探测模块接口

  • 添加option.on_checkoption.after_check 和 option.before_check 接口

  • 添加target.on_load接口

  • #132: 添加add_frameworkdirs接口

  • 添加lib.detect.has_xxxlib.detect.find_xxx接口

  • 添加add_moduledirs接口在工程中定义和加载扩展模块

  • 添加includes接口替换add_subdirsadd_subfiles

  • #133: 改进工程插件,通过运行xmake project -k compile_commands来导出compile_commands.json

  • 添加set_pcheaderset_pcxxheader去支持跨编译器预编译头文件,支持gccclangmsvc

  • 添加xmake f -p cross平台用于交叉编译,并且支持自定义平台名

改进

  • #87: 为依赖库目标自动添加:includes 和 links

  • 改进import接口,去加载用户扩展模块

  • #93: 改进 xmake lua,支持运行单行命令和模块

  • 改进编译错误提示信息输出

  • 改进print接口去更好些显示table数据

  • #111: 添加--root通用选项去临时支持作为root运行

  • #113: 改进权限管理,现在作为root运行也是非常安全的

  • 改进xxx_script工程描述api,支持多平台模式选择, 例如:on_build("iphoneos|arm*", function (target) end)

  • 改进内置变量,支持环境变量和注册表数据的获取

  • 改进vstudio环境和交叉工具链的探测

  • #71: 改进从环境变量中探测链接器和编译器

  • 改进option选项检测,通过多任务检测,提升70%的检测速度

  • #129: 检测链接依赖,如果源文件没有改变,就不必重新链接目标文件了

  • 在vs201x工程插件中增加对*.asm文件的支持

  • 标记add_bindingsadd_rbindings为废弃接口

  • 优化xmake rebuild在windows上的构建速度

  • core.project.task模块迁移至core.base.task

  • echo 和 app2ipa 插件迁移到 xmake-plugins 仓库

  • 添加set_config_header("config.h", {prefix = ""}) 代替 set_config_h 和 set_config_h_prefix

Bugs修复

  • 修复try-catch-finally

  • 修复解释器bug,解决当加载多级子目录时,根域属性设置不对

  • #115: 修复安装脚本get.sh的路径问题

  • 修复import()导入接口的缓存问题

发布主页



历史版本 :
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号  版权声明  广告服务