#l1x #build-tool #cargo #template #create #com

构建 cargo-l1x

L1X 构建工具

3 个版本

0.1.2 2024年6月10日
0.1.1 2024年5月2日
0.1.0 2024年4月26日

#244构建工具

Apache-2.0

31KB
690

cargo-l1x

L1X 构建工具

L1X 文档

https://l1x-sdk.gitbook.io/

安装

安装依赖

Ubuntu 23.10

sudo apt install clang llvm-15-dev libpolly-15-dev llvm-17 cmake

Ubuntu 22.04

sudo add-apt-repository 'deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-15 main' && \
(wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - ) && \
sudo apt-get update && \
sudo apt-get install -y clang-15 llvm-15-dev libpolly-15-dev cmake

sudo add-apt-repository 'deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-17 main' && \
(wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - ) && \
sudo apt-get update && \
sudo apt-get install -y llvm-17

Ubuntu 20.04

sudo add-apt-repository 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-15 main' && \
(wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - ) && \
sudo apt-get update && \
sudo apt-get install -y clang-15 llvm-15-dev libpolly-15-dev cmake

sudo add-apt-repository 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-17 main' && \
(wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - ) && \
sudo apt-get update && \
sudo apt-get install -y llvm-17

Mac

在 Mac 上安装依赖

添加 wasm32 编译器目标

rustup target add wasm32-unknown-unknown

安装 cargo-l1x

cargo install cargo-l1x --force

用法

创建项目

cargo l1x create some_project

从模板创建项目

cargo l1x create some_project --template ft

可用的模板列表在此: https://github.com/L1X-Foundation/cargo-l1x-templates

构建项目

cd some_project
cargo l1x build

清理项目

cargo clean

帮助信息

cargo l1x --help
cargo l1x build --help
cargo l1x create --help

依赖

~33–49MB
~817K SLoC