Quantcast
Channel: OSCHINA 社区最新新闻
Viewing all articles
Browse latest Browse all 44787

xmake v2.0.3 发布,基于 Lua 的跨平台构建工具

$
0
0

xmake v2.0.3 发布了,此版本主要修复一些bugs,以及部分功能性增强,并且增加一些新特性。

新特性

  • 增加头文件依赖自动检测和增量编译,提高编译速度

  • 在终端中进行颜色高亮提示

  • 添加调试器支持,xmake run -d program ...

改进

  • 增强运行shell的系列接口

  • 更新luajit到v2.0.4版本

  • 改进makefile生成插件,移除对xmake的依赖,并且支持windows/linux/macosx等大部分pc平台

  • 优化多任务编译速度,在windows下编译提升较为明显

Bugs修复

  • 修复安装目录错误问题

  • 修复import根目录错误问题

  • 修复在多版本vs同时存在的情况下,检测vs环境失败问题

简单的工程描述

target("console")
    set_kind("binary")
    add_files("src/*.c")

构建工程

xmake

运行目标

xmake run console

支持特性

  • Tasks

  • Macros

  • Actions

  • Options

  • Plugins

  • Templates

支持平台

  • Windows (x86, x64, amd64, x86_amd64)

  • Macosx (i386, x86_64)

  • Linux (i386, x86_64, cross-toolchains …)

  • Android (armv5te, armv6, armv7-a, armv8-a, arm64-v8a)

  • iPhoneOS (armv7, armv7s, arm64, i386, x86_64)

  • WatchOS (armv7k, i386)

  • Mingw (i386, x86_64)

支持语言

  • C/C++

  • Objc/Objc++

  • Swift

  • Assembly

后续计划

  • 自动包依赖管理和下载

  • 创建移植仓库,实现一人移植,多人共享, 并且实现对其他开源项目进行自动化移植

  • 更多的插件开发

  • 自动生成vs, xcode等工程文件

xmake项目主页

xmake 属于TBOOX开源旗下子项目,更多项目请见:http://tboox.org/cn/project/


Viewing all articles
Browse latest Browse all 44787

Trending Articles