HarmonyOS 鸿蒙Next如何启用ARM SVE扩展?

HarmonyOS 鸿蒙Next如何启用ARM SVE扩展? 我在CMakeLists.txt中加入编译器选项

“target_compile_options(MyApplication PRIVATE -march=armv8.5-a+sve+bf16)”,编译时报错,见图。


更多关于HarmonyOS 鸿蒙Next如何启用ARM SVE扩展?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

这个错误可能是因为您的编译器不支持 -march=armv8.5-a+sve+bf16 选项。

如果您的编译器不支持这个选项,可以尝试使用 -march=armv8-a-march=armv8.2-a+sve 选项。

如果您确定您的编译器支持 -march=armv8.5-a+sve+bf16 选项,那么可能是因为您的编译器版本太旧,需要升级到支持该选项的版本。

更多关于HarmonyOS 鸿蒙Next如何启用ARM SVE扩展?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中启用ARM SVE(Scalable Vector Extension)扩展,需确保硬件支持SVE,并在系统层面进行配置。首先,确认设备处理器支持SVE,如ARM Cortex-A系列处理器。接着,在系统启动时通过内核参数启用SVE支持,如在bootargs中添加sve=on。对于开发者,需在应用程序中通过编译器选项启用SVE,如使用-march=armv8.2-a+sve编译选项。此外,鸿蒙Next可能提供特定的API或库函数来利用SVE进行优化,开发者需查阅相关文档。确保系统固件和内核版本支持SVE扩展。

回到顶部