Ubuntu下Rust项目构建流程如下:
安装Rust环境
通过rustup
安装Rust工具链,配置国内镜像加速下载:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup update
创建项目
使用cargo new
生成项目结构,默认包含Cargo.toml
(依赖配置)和src/main.rs
(主程序):
cargo new my_project
cd my_project
管理依赖
在Cargo.toml
中添加依赖库(如serde
),通过cargo build
自动下载编译。
构建项目
cargo build
,生成可执行文件于target/debug/
。cargo build --release
,生成优化后的可执行文件于target/release/
。运行程序
cargo run
(自动构建并执行)。./target/debug/my_project
(调试模式)或./target/release/my_project
(发布模式)。测试与优化
cargo test
。cargo fmt
。cargo clippy
。发布与部署
cargo build --release
(库项目需在Cargo.toml
中指定[lib]
)。rustup target add
添加目标平台,使用cargo build --target
生成对应可执行文件。关键命令总结:
操作 | 命令 | 说明 |
---|---|---|
安装Rust | `curl … | sh+ rustup update` |
创建项目 | cargo new <名称> |
生成项目结构 |
构建 | cargo build |
调试模式构建 |
运行 | cargo run |
编译并运行 |
发布 | cargo build --release |
优化模式构建 |
参考来源: