极术小姐姐 · 2021年06月24日

Linaro, Arm和高通共同合作在Windows 10 on Arm实现本地化LLVM工具链

基于Arm生态系统进行软件开发的开源协作工程组织Linaro,近期宣布了Windows 10 on Arm的bot支持,以及作为LLVM 12.0.0版本一部分的二进制支持。

这是针对Windows 10 on Arm的第一个LLVM版本发布,标志着使开发者在Windows 10 on Arm上使用LLVM进行本地构建的重要里程碑。该二进制包含编译器、链接器和编译库,可以从GitHub [1] 进行下载。

LLVM是在开源社区中用于编译代码的主要工具之一。它是一系列可重复使用的编译器和工具链技术,可用于开发任何编程语言的前端和任何指令架构的后端。从2010年以来,Linaro在Linux内核的贡献长期处于Top10, 在包括LLVM等多个开源项目中也扮演了关键的角色。

在此之前,Windows 10 on Arm还没有一个真正本地化的工具链。因此,开发者不得不采用交叉开发和交叉测试的方式,将他们的应用程序在Windows on Arm上运行。Windows 10 on Arm的二进制发布允许开发者将LLVM工具链用作本地的Windows on Arm程序来更快的重新编译他们的应用程序。在Windows 10 on Arm设备上使用本地的Clang(作为LLVM版本一部分的前端编译器)比使用X86版本的Clang编译速度提高了两倍 [2]。

“使用Arm架构的设备可以为许多下一代应用程序的代码开发提供高性能和高效率” Arm终端业务大屏计算部门总监Ralhoul Varma说到,“让诸如LLVM这样的关键的开源编译器实现在Windows on Arm笔记本电脑上的本地运行,可以使开发者更快地编译他们的项目,并且为使用Arm技术进行更快的创新铺平道路。“

“针对Windows 10 on Arm实现本地的LLVM支持是很重要的一步,能够使开发者更快、更高效地构建关键应用程序”,微软Windows项目经理Hari Pulapaka说到,“在LLVM发布之后,我们期待看到在Windows 10 on Arm上实现更多的开源工具。”

“高通支持开发者社区利用基于Qualcomm® Snapdragon™计算平台的Windows设备所提供的领先性能、连接性和高效性,推动本地应用的持续发展”,高通的产品总监Rami Husseini说到,“我们对支持这一生态系统的开发和努力感到激动。“

“Linaro很自豪能够帮助Windows on Arm发展开源软件生态”,Linaro会员拓展副总裁 Andrea Gallo说,“这次发布将使生态里面的大量开发人员(包括 个人和商业)能够使用更好的工具更快速地工作。”

[1] https://github.com/llvm/llvm-...

[2] “Compiling Twice as Fast: Native Clang for Windows on Arm”, Daniel Bailey, Arm Ltd, March 3, 2020, https://community.arm.com/developer/tools-software/tools/b/tools-software-ides-blog/posts/native-clang-for-windows-on-arm

作者:Linaro
原文链接:https://mp.weixin.qq.com/s/vnNgaO35geyR8ixtCUkMXg

相关文章推荐

欢迎大家点赞留言,更多Arm技术文章动态请关注极术社区Arm技术专栏

推荐阅读
关注数
23519
内容数
973
Arm相关的技术博客,提供最新Arm技术干货,欢迎关注
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息