在Debian上构建Rust项目前,需先安装Rust编译器(rustc)和包管理工具(cargo)。推荐通过rustup(Rust官方版本管理工具)安装,步骤如下:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustc和cargo命令生效。rustc --version # 检查Rust编译器版本
cargo --version # 检查Cargo包管理器版本
若已有Rust项目,可直接进入项目目录;若需创建新项目,使用cargo生成基础结构:
cargo new my_project # 创建名为"my_project"的新项目
cd my_project # 进入项目目录
新项目会生成以下结构:
src/main.rs:主程序入口(默认包含"Hello, world!"示例代码);Cargo.toml:项目配置文件(用于声明依赖、元数据等)。在src/main.rs(或src/lib.rs,若为库项目)中编写Rust代码。例如,修改main.rs为以下内容:
fn main() {
println!("Hello from Debian!");
}
代码编写完成后,保存文件。
使用cargo构建项目,分为调试版本和发布版本:
cargo build
构建完成后,可执行文件会生成在target/debug/目录下(文件名为项目名,如my_project)。cargo build --release
可执行文件会生成在target/release/目录下(文件名同上,但性能更优)。构建完成后,可通过cargo直接运行项目:
cargo run
cargo run --release
若项目依赖外部系统库(如OpenSSL),需先通过apt安装对应开发包(例如:sudo apt install libssl-dev),否则构建可能失败。
若Rust项目依赖系统级库(如数据库驱动、加密库等),需提前安装对应的Debian开发包。常见示例:
OpenSSL开发库:sudo apt update
sudo apt install libssl-dev
PostgreSQL客户端库:sudo apt install libpq-dev
依赖安装完成后,cargo会在构建时自动链接这些库。
cargo clean命令清理项目目录下的构建缓存(target/目录);