一个基于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等)
历史版本
排序