Cargo是Rust的官方包管理器和构建工具,它负责多种任务,包括依赖管理、代码编译以及构建和测试Rust项目。Cargo的设计使得编写、共享和使用Rust代码变得非常简单。 基础用法 创建新项目: cargo new project_name 这将创建一个名为project_name的新目录,其中包含一个初始化的Cargo项目结构。 编译项目: 在项目目录中,运行:...
cargo new first_rust_project 传递给cargo new命令的参数是你希望 Cargo 创建的项目的名称。 在此示例中,项目名称为 first_rust_project。 建议使用蛇形命名法来命名 Rust 项目(在这种命名法中,单词都是小写的,每个空格都用下划线字符替代)。 Cargo 为你创建采用你提供的名称的项目。 事实上,Cargo 的新项目包含...
使用cargo new命令新建工程 cargo new test_project 输出 ❯ cargo new test_project Created binary (application) `test_project` package 构建工程 使用cargo build命令构建和编译工程,需进入到工程文件夹中 cargo build 输出 ❯ cargo build Compiling test_project v0.1.0 Finished dev [unoptimized + debuginf...
命令说明备注 rustup doc 打开官方指导文档 cargo new projectName 创建一个rust工程 示例:cargo new firstRustProject cargo run 运行rust工程 cargo build 编译rust工程 若增加了依赖,即修改了toml文件,需要重新编译基础语法fn 声明函数 let 声明变量,变量默认不可变,加 mut 的变量为可变变量 虽然所有变量声明都...
$ cargonew my-project Created binary (application)`my-project`package $ lsmy-project Cargo.toml src $ lsmy-project/src main.rs 1. 2. 3. 4. 5. 6. 7. 可以看到Cargo 会给我们的包创建一个Cargo.toml文件,查看内容如下: [package]
使用cargo命令搜索 crate。 例如,要搜索与sql相关的crates: $ cargo search sql search命令的结果显示与相关的 crate 名称和版本号: 使用Crates 把需要的 crates 添加到Cargo.toml文件中。 使用$ cargo new {project_name}创建出的Cargo.toml内容: [package] ...
通过cargo new project-name新建一个 cargo 项目之后,默认新建的是 bin Crate. 代码结构如下 src ╰-main.rs Cargo.toml Cargo.lock 默认约定,main.rs 表示的是 bin Crate,里面有 main 函数入口,其 Crate 的名称(也是产生的可执行文件的名称)就是项目名称。
为了测试Rust-Python混合项目,现在我们可以使用maturin new命令初始化我们的库。 $ maturin new--helpmaturin-newCreatea new cargo projectUSAGE:maturin new[OPTIONS]<PATH>ARGS:<PATH>ProjectpathOPTIONS:-b,--bindings<BINDINGS>Whichkind of bindings touse[possible values:pyo3,rust-cpython,cffi,bin]-h,--...
点击New Project,如下图所示选择Rust,再在右边输入框中输入项目位置,即Location: 点击上图右下角Create,创建名为HelloRust的Rust项目。 HelloRust项目的目录结构: 下图三种方法捷皆可运行 运行结果: 3.3补充 这里可以进行environment的配置: 四、官方站点一览 ...
在VS Code中,点击左侧菜单栏的“Terminal” > “New Terminal”,打开一个新的终端窗口。 在终端窗口中,输入以下命令,初始化一个新的Rust项目: cargo new my_rust_project 这将创建一个名为“my_rust_project”的新文件夹,并在其中生成一个基本的Rust项目结构。 进入项目文件夹,并编译并运行Rust程序: cd my_...