xmake-io

xmake

xmake-io

一个基于Lua的跨平台构建工具,集构建后端、项目生成器、包管理、远程/分布式构建和缓存于一体。

v3.1.1
发布于
2026年8月27日
12,239
星标
302,104
下载
同步于
1 天前

最新版本

v3.1.12026年8月27日 09:20
下载慢?可在上方随时切换镜像源

项目说明

项目概述

Xmake 是一个基于 Lua 的跨平台构建工具,非常轻量,除标准库外无任何依赖。它使用 xmake.lua 文件以简单可读的语法维护项目构建。Xmake 可直接构建源码,也可生成项目文件,内置包管理系统帮助用户集成C/C++依赖。

主要功能

  • 基于Lua的构建配置,语法简洁可读
  • 内置包管理系统
  • 支持远程/分布式构建和缓存
  • 支持多种平台:Windows、macOS、Linux、Android、iOS、FreeBSD等
  • 支持多种架构:x86、x86_64、ARM、ARM64、RISC-V、MIPS等
  • 可作为Make/Ninja、CMake/Meson、Vcpkg/Conan、distcc、ccache/sccache的替代

适用人群

  • C/C++开发者
  • 需要跨平台构建和包管理的团队

快速上手

# 安装
curl -fsSL https://xmake.io/shget.text | bash

# 构建项目
xmake

# 运行目标
xmake run console

# 配置平台
xmake f -p [windows|linux|macosx|android|iphoneos] -a [x86|arm64] -m [debug|release]

核心优势

  • 轻量级,无外部依赖
  • 集构建、项目生成、包管理于一体
  • 跨平台支持广泛
  • 语法简洁,易于学习

系统要求

  • 操作系统:跨平台(Windows、macOS、Linux、Android、iOS、FreeBSD等)

历史版本

排序