rust - 编译卡住(substrate-node-template:make build)
问题描述
我按照教程在这里输入链接描述到这一步,</p>
make build
WASM_BUILD_TOOLCHAIN=nightly-2020-10-05 cargo build --release
Compiling node-template-runtime v2.0.0 (/home/wangliqiu2021/CLionProjects/substrate-node-template/runtime)
Building [=====================================================> ] 857/861: node-template-runtime(build)
货物执行了很长时间(几乎一个+小时)没有结束,似乎卡住了,有谁知道原因吗?
操作系统:Ubuntu 20.04
CPU:AMD Ryzen 7 1700 八核处理器
解决方案
编译不会卡在编译中,由于 800 多个依赖项,它只是需要一段时间。来自@gnunicorn 关于这个 github 问题:
Rust 目前的编译速度不是特别快,而且对前面的人来说是不透明的,在这一步(编译时
node-template-runtime
),我们实际上构建了两次项目:一次是本地的,一次是在 wasm 中。因此,在中间的某个步骤似乎什么也没发生,这可能会占用总构建时间的一半——如果另一部分花费了例如 10 分钟,那么这个过程可能需要另外 10 分钟,而没有任何进程指示(除了 CPU 用力抽水) )。
您正在执行一个cargo build --release
启用优化的发布构建 ( )。出于开发目的,常规构建或只是一个cargo check
将大大加快。
链接的 GitHub 问题中的一些评论提到运行 acargo clean
和重新构建有助于加快编译时间,因此您也可以尝试一下。
推荐阅读
- flutter - Flutter Doctor --android-license Module java.xml.bind not found
- c# - 向 LINQ 查询中的对象字段添加附加值
- authentication - 在 OKTA 中验证登录后,okta-oauth-state 和 okta-oauth-nonce 值未进入 cookie
- laravel - 为什么用户无需验证电子邮件就可以通过网络注册?
- c# - 关闭主窗口时如何使用 DisplayAlert
- python - 使用 DATE 和特定时间过滤 pandas 数据框
- r - 尝试存储从函数估算的值失败
- oracle - plsql打印自定义对象
- azure - azure ad b2c mfa 无密码身份验证技术配置文件合并屏幕
- .net - LabView中使用.net设计用户界面,点击按钮时程序没有响应