Linaro 2021年4月20日,星期二
Linaro有限公司,为Arm开发软件的开源协同工程组织® 今天宣布,作为LLVM12.0.0发布版的一部分,Windows10on-Arm bot 支持和二进制软件将可用。
这是Arm上windows10的第一个LLVM版本,标志着开发人员能够在Arm上windows10上使用LLVM进行本机构建迈出了重要的一步。二进制文件包括一个编译器、链接器和编译器库,可以从GitHub上的LLVM项目下载。
LLVM是开源社区用来编译代码的主要工具之一。它是一套可重用的编译器和工具链技术,用于开发任何编程语言的前端和任何指令集体系结构的后端。自2010年以来,Linaro一直被列为Linux内核的十大贡献者之一,并在包括LLVM在内的多个开源项目中发挥了关键作用。
到目前为止,Arm上的windows10还没有真正的本地工具链。因此,开发人员采取了交叉开发和交叉测试的方法,使他们的应用程序在Arm上的windows10上运行。提供的windows10onarm二进制文件允许这些开发人员通过使用LLVM工具链作为本地windowsonarm程序更快地重新编译他们的应用程序。使用本机Clang(作为LLVM发行版一部分的前端编译器)而不是在Arm设备上使用针对windows10的x86构建的Clang,可以使编译速度提高一倍。[1]
“Arm驱动的设备已经证明,它们能够提供为许多下一代应用程序开发代码所需的高性能和高效率,”Arm客户业务线大屏幕计算主管Rahoul Varma说使LLVM等关键的开源编译器能够在Arm笔记本电脑上的Windows上本机工作,将使开发人员能够更快地编译他们的项目,从而为使用Arm技术进行更快的创新铺平道路。”
“在Arm上提供对Windows10的本地LLVM支持是使开发人员能够更快、更高效地构建其关键应用程序的重要一步。”Windows集团项目经理Hari Pulapaka说我们期待在LLVM发布之后,在Arm上为Windows 10启用更多的开源工具。”
“高通技术公司利用由高通公司提供的Windows设备所提供的尖端性能、连接性和效率,支持开发人员社区继续开发本机应用程序® 金鱼鱼™ “计算平台”,高通技术公司产品管理总监Rami Husseini说,“我们对这一发展和支持生态系统的努力感到兴奋。”
Linaro的会员开发副总裁Andrea Gallo说:“Linaro很自豪能够帮助发展Arm上Windows的开源软件生态系统。”今天的发布将使大型的开发者生态系统(个人和商业)能够使用更好的工具更快地工作。”
有关高通技术公司Snapdragon计算平台产品组合的更多信息,请单击此处。
https://www.qualcomm.com/products/mobile-computing/mobile-pcs
关于Linaro
Linaro领导Arm生态系统中的协作,并帮助公司使用最新的开源技术。该公司拥有250多名工程师,从事70多个开源项目,开发和优化软件和工具,确保产品顺利推出,并降低维护成本。工作范围广泛,包括人工智能、汽车、数据中心和云、边缘和雾计算、高性能计算、物联网和嵌入式以及移动。Linaro是分布中立的:它希望通过上游工作为每个人提供最好的软件基础,并减少成本高昂和不必要的碎片。Linaro方法的有效性已经得到了证明,自3.10以来,Linaro一直被列为全球Linux内核的十大贡献者之一。为了确保软件的商业质量,Linaro的工作包括在成员硬件平台上进行全面的测试和验证。Linaro工程工作的全部范围对所有在线人员开放。欲了解更多信息,请访问https://www.linaro.org and https://www.96Boards.org
高通公司和Snapdragon是高通公司的商标和/或注册商标。
高通Snapdragon是高通技术公司和/或其子公司的产品
[1] “编译速度加倍:Arm上Windows的本机Clang”,Daniel Bailey,Arm有限公司,2020年3月3日,https://community.arm.com/developer/tools-software/tools/b/tools-software-ides-blog/posts/native-clang-for-windows-on-arm