-
下载安装包首先进入 rust 官网:https://www.rust-lang.org/learn/get-started还有一个 rust 中文网也是可以的:https://rust.p2hp.com/下载下来的文件叫做 rustup-init.exe安装rustup-init.exe直接双击打开是无法安装的,会遇到很多 github 网址无法访问,或者文件EOF的问题可以在命令行中输入如下两步$ENV:RUSTUP_DIST_SERVER='https://mirrors.ustc.edu.cn/rust-static' $ENV:RUSTUP_UPDATE_ROOT='https://mirrors.ustc.edu.cn/rust-static/rustup' 或者直接配置环境变量RUSTUP_DIST_SERVER https://mirrors.aliyun.com/rustup/rustupRUSTUP_UPDATE_ROOT https://mirrors.aliyun.com/rustup然后再执行 rustup-init.exe验证是否安装成功验证程序是否安装成功,通常是通过查看版本信息来实现的。这里通过命令查看 cargo和rustc的版本信息rustc --version cargo --versionrust的文件会下载到 C:\Users\Administrator 的 .cargo 和 .rustup 两个文件夹里。总共2GB左右,如下图
-
有这样的一个业务场景:场景出现了3个并发分支,这个场景是在终端产品上运行,产品硬件资源非常有限,同时有Python和Rust融合编程,Python实现功能,Rust在外层封装并对外提供接口,通过这样的模式,最终完成了场景功能开发。这个场景功能编程的经历,让我对Rust充满期待并非常看好它的未来发展。由于未来根据应用场景的不断涌现,使用Rust语言和其他编程语言混合使用的场景会越来越丰富,甚至在未来三年会有一个爆发式小高潮,因此Rust语言未来会出现井喷式发展趋势。Rust的优势非常多,在我司Rust主要是和C/C++混合的场景应用比较深,例如无线LTE单板软件的开发应用,这种语言对于要求编程安全和资源受限的场景来说,都非常适用的。例如它在安全方面的设计和限制因素,让很多语言的编程安全问题迎刃而解。例如,全局变量限制使用,内存泄漏的检查等,Rust有一套比较完整的机制措施。举了应用场景和Rust优势的例子后,我们来看看这些优势会带来哪些发展机会。机会点1——手机终端产品软件编程。由于手机终端产品的资源非常有限,但手机应用消耗资源会越来越大,这要求软硬件设计非常关注资源占用。对资源占用极度友好的编程语言Rust,它恰好符合这样的条件要求。机会点2——国防JD的软件编程。这是对安全级别要求最高的领域,涉及国家机密,因此选择为编程安全而生的Rust是不二之选。机会点3——未来出现一些超大型超复杂的业务场景,例如航天场景和深海探索场景,很多是复合场景。单一语言不能实现全部功能,需要结合另一种语言,二者融合在一个平台上应用。Rust编译框架适合语言混合使用的优势,让它跟其他编程语言共生,从而应用到超大型超复杂的业务场景。 “我正在参加【案例共创】第1期 书写云产品应用构建开发最佳实践/评测,共创官方文档https://bbs.huaweicloud.com/forum/thread-0217170307934787108-1-1.html”
-
有这样的一个业务场景:场景出现了3个并发分支,这个场景是在终端产品上运行,产品硬件资源非常有限,同时有Python和Rust融合编程,Python实现功能,Rust在外层封装并对外提供接口,通过这样的模式,最终完成了场景功能开发。这个场景功能编程的经历,让我对Rust充满期待并非常看好它的未来发展。由于未来根据应用场景的不断涌现,使用Rust语言和其他编程语言混合使用的场景会越来越丰富,甚至在未来三年会有一个爆发式小高潮,因此Rust语言未来会出现井喷式发展趋势。Rust的优势非常多,在我司Rust主要是和C/C++混合的场景应用比较深,例如无线LTE单板软件的开发应用,这种语言对于要求编程安全和资源受限的场景来说,都非常适用的。例如它在安全方面的设计和限制因素,让很多语言的编程安全问题迎刃而解。例如,全局变量限制使用,内存泄漏的检查等,Rust有一套比较完整的机制措施。举了应用场景和Rust优势的例子后,我们来看看这些优势会带来哪些发展机会。机会点1——手机终端产品软件编程。由于手机终端产品的资源非常有限,但手机应用消耗资源会越来越大,这要求软硬件设计非常关注资源占用。对资源占用极度友好的编程语言Rust,它恰好符合这样的条件要求。机会点2——国防JD的软件编程。这是对安全级别要求最高的领域,涉及国家机密,因此选择为编程安全而生的Rust是不二之选。机会点3——未来出现一些超大型超复杂的业务场景,例如航天场景和深海探索场景,很多是复合场景。单一语言不能实现全部功能,需要结合另一种语言,二者融合在一个平台上应用。Rust编译框架适合语言混合使用的优势,让它跟其他编程语言共生,从而应用到超大型超复杂的业务场景。
-
CodeArts IDE for Rust 依赖C++环境和Rustup集成环境,请参考如下步骤安装所需环境。1. C++环境1.1 请检查本机是否已安装C++环境。在“控制面板->卸载程序”界面中,查看本机是否已安装 Microsoft Visual C++。1.2 若未安装C++环境,可以通过如下链接下载安装包:https://c2rsetup.officeapps.live.com/c2r/downloadVS.aspx?sku=community&channel=Release&version=VS2022&source=VSLandingPage&cid=2030:752731639c5f4b469985ed02861da8df1.3 双击VisualStudioSetup.exe安装包后,勾选“使用C++的桌面开发”来安装C++环境。2. Rustup集成环境安装包下载链接:https://win.rustup.rs/x86_642.1 下载rustup-init.exe后,双击rustup-init.exe,可直接按Enter键,根据默认的选项进行安装:3. 常见问题3.1 rust-analyzer插件在激活过程中出现SSL(证书)的问题:解决方案:需要在cargo安装路径下(默认路径为:C:\Users\用户名\.cargo),新建如下config.toml配置文件:文件中加入如下配置内容,重启CodeArts IDE for Rust后重试。[http]check-revoke = false3.2 使用rustup-init.exe安装rustup环境过程中出现如下 "error decoding response body" 错误:解决方案:环境变量中配置RUSTUP_DIST_SERVER变量,值为https://mirrors.ustc.edu.cn/rust-static,和RUSTUP_UPDATE_ROOT变量,值为https://mirrors.ustc.edu.cn/rust-static/rustup。然后重新启动rustup-init.exe安装rustup环境。3.3 点击Debug标签后没有任何反应:解决方案:需要确认右下角通知中CodeLLDB平台包下载的进度条达到百分之百,下载完成后才能启用调试功能:成功启动调试后的效果:
HuaweiCloud开发工具
发表于2024-12-26 17:20:07
2024-12-26 17:20:07
最后回复
yd_280832498
2025-03-30 23:44:47
189 1 -
编译环境能支持编译rust程序吗
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签