4个版本
0.1.3 | 2021年2月17日 |
---|---|
0.1.2 | 2021年2月9日 |
0.1.1 | 2021年2月9日 |
0.1.0 | 2021年2月7日 |
#687 in 操作系统
每月26次下载
用于wng
26KB
703 代码行
WW WW NNN NN GG GG
WW W WW NN N NN GG
WW WWW WW NN NNN GG GG
WW WW NN NN GGGGGG
W包管理器
版权所有 (ɔ) 2020-2021 Wafelack
关于
=====
WNG是一个用Rust编写的C包和项目管理器。它允许
项目构建、运行、创建和管理依赖项。
它可以通过插件系统进行高度定制,并基于一个高度可模块化的库。
它可在Windows和类Unix系统上使用。
它仅需要几个先决条件:C编译器和git。
免责声明
# WNG根据MPL-2.0许可证提供,按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的还是法定的,包括但不限于WNG无缺陷、可销售、适用于特定用途或非侵权的保证,如LICENSE文件中所述。
==========
##############################################################
# #
#
#
#
#
#
#
# #
##############################################################
安装
============
- 直接安装
WNG可在以下位置使用
- cargo `cargo install wng`
- 发布页面
- 从源码构建
先决条件:最新的稳定版Rust工具链
* 第一种方法(所有系统)
1. 克隆项目 `git clone [email protected]:wngland/wng`
2. 构建 `cargo build --release`
* 第二种方法(仅Nix)
1. 从发布页面下载wng-userbuild.tar.gz存档
2. 解压缩它
3. 进入生成的文件夹
3. 运行 `bash install`
文档
=============
设置
-----
使用 `wng setup` 进入wng基本配置。
配置
------
* 使用 `wng config reinit` 清除所有配置文件内容
* 使用 `wng config edit <key> <value>` 编辑/添加配置键。
新功能
---
* 使用 `wng new <path>` 创建新项目。
这将创建 `src/main.c`、`project.toml` 和构建文件夹。
构建
-----
* 使用 `wng build [--release]` 构建当前项目。
`--release` 标志指定以激活 `-O3` 标志进行构建。
运行
---
* 使用 `wng run [--release]` 构建当前项目并运行
生成的二进制文件。
`--release` 标志指定以激活 `-O3` 标志进行构建。
清理
-----
* 使用 `wng clean` 从 `build/` 文件夹中删除所有二进制和目标文件。
`build/` 文件夹。
依赖项
------------
* 使用 `wng dependencies add <dependency>` 将依赖项添加到 `project.toml`。
`project.toml`。
* 使用 `wng dependencies remove <dependency>` 从中删除依赖项。
`project.toml`。
安装
-------
* 使用 `wng install` 在 `src/` 文件夹中安装项目依赖项。
`src/` 文件夹。
插件
-------
* WNG 插件必须放在 `$HOME/.wng/` 目录下,并以 `wng-` 开头。
* 可以使用 `wng -p <plugin_name_without_the_wng->` 调用一个 WNG 插件。
未来
======
- 支持 MSVC。
- 运行测试的能力。
- 支持 C++。
致谢
================
- Wafelack <[email protected]>:想法和初始工作。
- Sleepy Monax:贡献。
依赖项
~9.5MB
~252K SLoC