还在用 cmake? 是时候该换换构建工具了。。

ruki 发布于6月前 •最后由 ruki6月前回复 阅读24943次
1 条评论

XMake: 一个基于Lua的轻量级自动构建工具

简单的工程描述

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

构建工程

$ xmake

运行目标

$ xmake run console

调试程序

$ xmake run -d 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

内置插件

  • 宏记录脚本和回放插件
  • 加载自定义lua脚本插件
  • 生成IDE工程文件插件(makefile, vs2002 - vs2015, …)
  • 生成doxygen文档插件
  • iOS app2ipa插件

使用演示

usage_demo

需要 登录 后回复方可回复, 如果你还没有账号你可以 注册 一个帐号。