diff options
| author | ruki <[email protected]> | 2021-10-28 22:37:02 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-10-28 22:37:02 +0800 |
| commit | 07e83caa38bce6835f8e68673b106f6d56d6d607 (patch) | |
| tree | 37055a2a3d6ad186207b23c5640b18696ed00834 | |
| parent | 7de003849e02ded862dd4be131fc34c30c2dfb9c (diff) | |
update readme
| -rw-r--r-- | README.md | 40 | ||||
| -rw-r--r-- | README_zh.md | 33 |
2 files changed, 43 insertions, 30 deletions
@@ -183,6 +183,17 @@ The test project: [xmake-core](https://github.com/xmake-io/xmake/tree/master/cor * Portage on Gentoo/Linux (portage::libhandy) * Nimble for nimlang (nimble::zip >1.3) +### Package management features + +* The official repository provides nearly 500+ packages, one-click compilation on all platforms +* Full platform package support, support for cross-compiled dependent package integration +* Support package virtual environment, `xrepo env shell` +* Rrecompiled package acceleration for windows +* Support self-built package repositories, private repository deployment +* Third-party package repository support, such as: vcpkg, conan, conda, etc. +* Support to pull using remote toolchain automatically +* Support to lock package dependency + ## Supported platforms * Windows (x86, x64) @@ -255,24 +266,19 @@ armclang ARM Compiler Version 6 of Keil MDK ## Supported Features -* Simple project configuration syntax -* Direct build support, without relying on any third-party back-end make tools -* Support cross platform -* Support cross compilation -* Multi-task parallel compilation support -* C++20 Module-TS support -* Support cross-platform C/C++ dependency packages -* Support self-built distributed package repositories -* Support the installation of cloud pre-compiled packages -* Support third-party package repositories, such as: vcpkg, conan, conda, etc. -* Support multi-language mixed compilation -* Flexible lua scripts, rich extension modules -* Support for generating vsproj/cmake/makefile/compile_commands files +* The configuration grammar is simple and easy to use +* Quick installation, without any dependencies +* One-click compilation for all platforms +* Support cross compilation, intelligent analysis of cross tool chain information +* Extremely fast, multi-task parallel compilation support +* C++20 Module support +* Support cross-platform C/C++ dependency package quick integration, built-in package manager +* Multi-language mixed compilation support +* Rich plug-in support, providing various project generators, such as: vs/makefile/cmakelists/compile_commands to generate plugins * REPL interactive execution support -* Incremental compilation support, automatic analysis of header dependency files -* Fast switching toolchains -* Automatic pull toolchain and dependency package integration -* Support precompiled package and lock package requires +* Incremental compilation support, automatic analysis of header files +* Quick switching and customization support of tool chain +* A large number of expansion modules support ## Supported Projects diff --git a/README_zh.md b/README_zh.md index ff03a0637..006d413e1 100644 --- a/README_zh.md +++ b/README_zh.md @@ -192,6 +192,17 @@ $ xmake f --menu * Portage on Gentoo/Linux (portage::libhandy) * Nimble for nimlang (nimble::zip >1.3) +### 包管理特性 + +* 官方仓库提供近 500+ 常用包,真正做到全平台一键下载集成编译 +* 全平台包支持,支持交叉编译的依赖包集成 +* 支持包虚拟环境管理和加载,`xrepo env shell` +* Windows 云端预编译包加速 +* 支持自建包仓库,私有仓库部署 +* 第三方包仓库支持,提供更加丰富的包源,例如:vcpkg, conan, conda 等等 +* 支持自动拉取使用云端工具链 +* 支持包依赖锁定 + ## 支持平台 * Windows (x86, x64) @@ -263,23 +274,19 @@ armclang ARM Compiler Version 6 of Keil MDK ## 支持特性 -* 简洁的配置语法 -* 直接构建支持,不依赖任何第三方后端 make 工具 -* 跨平台支持,不同平台可方便快速地切换 -* 交叉编译支持,智能分析交叉工具链信息 -* 多任务并行编译支持 -* C++20 Module-TS 支持 -* 支持跨平台的 C/C++ 依赖包快速集成 -* 自建分布式包仓库,支持安装云端预编译包 -* 第三方包仓库支持,例如:vcpkg, conan, conda 等等 +* 语法简单易上手 +* 快速安装,无任何依赖 +* 全平台一键编译 +* 支持交叉编译,智能分析交叉工具链信息 +* 极速,多任务并行编译支持 +* C++20 Module 支持 +* 支持跨平台的 C/C++ 依赖包快速集成,内置包管理器 * 多语言混合编译支持 -* 灵活的 lua 脚本,丰富的扩展模块,可实现高度定制化 -* 丰富的插件支持,内置 vs/cmake/makefile/compile_commands 等生成插件 +* 丰富的插件支持,提供各种工程生成器,例如:vs/makefile/cmakelists/compile_commands 生成插件 * REPL 交互式执行支持 * 增量编译支持,头文件依赖自动分析 * 工具链的快速切换、定制化支持 -* 自动拉取工具链以及依赖包的快速整合 -* 支持预编译包以及包依赖锁定 +* 丰富的扩展模块支持 ## 工程类型 |
