鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

kml_fft库函数执行代码提示Illegal instruction core dumped的解决办法

问题现象描述

Euler 2.0系统下通过rpm2cpio xxx.rpm | cpio -div解压到本地安装BoostKit-kml 2.0.0后,运行调用kml_fft函数时提示“Illegal instruction core dumped”。

关键过程、根本原因分析

根本原因:未通过rpm命令直接安装鲲鹏数学库,且未使用正确的so库。

关键过程:kfft-neon目录下的so库是支持NEON指令的fft库,lib目录下的so库是支持SVE指令的fft库。

结论、解决方案及效果

检查环境是否支持SVE指令,若不支持,则使用kfft-neon中的so库进行编译。后续如果要使用正确的数学库,建议使用rpm的方式进行安装。