初识Cargo-Rust的包管理器

Cargo 是Rust包管理器。Cargo 会下载您Rust 的包依赖项,编译包,生成可分发的包,并将它们上传到crates.io - Rust 社区的包注册表

安装的方法

安装 Rust 和 Cargo

获得 Cargo 的最简单方法是使用rustup脚本,获取当前稳定版本的 Rust:

在 Linux 和 macOS 系统上,这可以通过以下方式完成:

$ curl -sSf https://static.rust-lang.org/rustup.sh | sh

运行后提醒换链接了:

curl https://sh.rustup.rs -sSf | sh

它将下载一个脚本,然后开始安装。如果一切顺利,将会看到:

Rust is installed now. Great!

当然在Ubuntu下安装还是可以用apt:apt install cargo 

测试安装pidgin-wechat

pidgin是一个多协议即时通讯客户端软件,pidgin-wechat是它的微信支持插件。

先下载源代码:git clone https://gitee.com/uesoft/pidgin-wechat

然后编译安装:

cargo build --release

但是碰到了报错:

   Compiling clang-sys v0.21.2
For more information about this error, try `rustc --explain E0423`.
   Compiling openssl-sys v0.9.27
error: could not compile `syntex_syntax` (lib) due to previous error
warning: build failed, waiting for other jobs to finish...

试试rust-doom

git clone https://gitee.com/mirrors/rust-doom

cd rust-doom

cargo build --release

编译完成后,使用命令cargo run 来执行!

 执行前需要先将doom存盘文件放入项目根目录:

wget http://distro.ibiblio.org/pub/linux/distributions/slitaz/sources/packages/d/doom1.wad

最后执行:target/release/rs_doom --iwad doom1.wad

也可以直接执行:cargo run

哈哈,启动成功了!

cargo的镜像

在.cargo目录下创建config文件,文件内容:

[source.crates-io]
replace-with = 'mirror'

[source.mirror]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"

相关推荐

  1. Cargo-Rust管理

    2024-01-28 10:48:01       60 阅读
  2. 学习 Rust 第二天:Cargo管理使用

    2024-01-28 10:48:01       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-28 10:48:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-28 10:48:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-28 10:48:01       87 阅读
  4. Python语言-面向对象

    2024-01-28 10:48:01       96 阅读

热门阅读

  1. 轻松将Word文档转换为PDF:R语言实战教程

    2024-01-28 10:48:01       60 阅读
  2. 面试 HTML 框架八股文十问十答第一期

    2024-01-28 10:48:01       70 阅读
  3. 300. 最长递增子序列(动态规划)

    2024-01-28 10:48:01       59 阅读
  4. 关系运算和逻辑运算

    2024-01-28 10:48:01       50 阅读
  5. 1.27学习总结

    2024-01-28 10:48:01       46 阅读
  6. 第八章 对象、类与面向对象编程 第四节——类

    2024-01-28 10:48:01       42 阅读
  7. 代码随想录算法训练营|day17

    2024-01-28 10:48:01       72 阅读
  8. OpenCV 1 - 加载 显示 修改 保存图像

    2024-01-28 10:48:01       48 阅读
  9. 文旅游戏的多元应用场景

    2024-01-28 10:48:01       57 阅读
  10. Mysql的备份以及恢复

    2024-01-28 10:48:01       49 阅读
  11. wsl装ubuntu的home目录在哪,如何更改home?

    2024-01-28 10:48:01       48 阅读