[新闻] Rust 1.49对64位元ARM Linux装置提供第一

楼主: EijiHoba (我要好工作)   2021-01-06 11:17:25
Rust 1.49对64位元ARM Linux装置提供第一级支援
文/李建兴 | 2021-01-05发表
Rust开发团队赶在2020年最后一天,发布了最新的Rust更新1.49版本,这个版本主要更新
重点在于强化Arm平台的支援。现在64位元ARM Linux进入第一级(Tier 1)支援,64位元
ARMmacOS和Windows则达到第二级(Tier 2)支援。
Rust编译器支援各种的目标平台,但目前Rust开发团队仍无法对所有平台提供相同等级的
支援,而为了清楚标记每个平台的支援程度,Rust使用分层系统,来区分支援的程度。第
三级(Tier 3)表示编译器基本上支援该平台,但是Rust开发团队不会检查程式码建置,
以及通过测试与否,而且也不会在发行版中,提供任何预建置的二进制档案。
而受第二级支援的平台,官方则会提供预建置的二进制档案,但是不会在这些目标上执行
测试套件,因此产生的二进制档案可能无法作用,或是存在错误;第一级支援提供最高程
度的支援保证,官方会在这些目标,对合并进编译器的每一个更改执行完整的测试,同时
也会提供预建置的二进制档案。
在Rust 1.49中,aarch64-unknown-linux-gnu目标被升级成为第一级支援,提供64位元
ARM装置Linux用户,更稳定与更高的品质保证,官方提到,这是Rust的重要历程碑,因为
Rust首次对非x86目标提供第一级支援。不过,Android不受此变更影响,因为其使用另外
的第2级平台。
另外,新版Rust还对64位ARM macOS和Windows提供第二级支援,aarch64-apple-darwin目
标开始支援Apple M1系统,而aarch64-pc-windows-msvc目标也对执行Windows on ARM的
64位元ARM装置,带来Rust的第二级支援。官方强调,这两个目标可从rustup安装预建置
二进制档案,但是Rust团队不会在这些平台上测试套件,因此仍可能存在错误。
https://www.ithome.com.tw/news/142027
作者: mmonkeyboyy (great)   2021-01-06 11:42:00
总该来的啊~
作者: ayasedd (ayase)   2021-01-06 15:02:00
赞赞
作者: lturtsamuel (港都都教授)   2021-01-06 22:39:00
其实我之前用cross大概都能编得上去 就算要openssl也上得去openssl已经是我用过最容易爆平台或版本问题的东西:(
作者: e12518166339 (耐纶)   2021-01-07 00:42:00
作者: superpandal   2021-01-07 03:38:00
Tier 1就是爽 不过还是太肥
作者: OhNo386 (OhNo386)   2021-01-07 05:28:00
跟妖魔化后的C++,rust可能还是容易一点,很期待它在系统端的发展.很可惜它在后端的发展目前看起来还并没有很流行.
作者: mmonkeyboyy (great)   2021-01-07 07:17:00
为啥c++妖魔化 ?
作者: jason710068 (综合水果汁z)   2021-01-07 08:33:00
C++错了吗
作者: wulouise (在线上!=在电脑前)   2021-01-07 12:35:00
C++被Linus妖魔化?

Links booklink

Contact Us: admin [ a t ] ucptt.com