关于#illegal instruction (core dumped)#的问题,如何解决?

问题遇到的现象和发生背景

ubuntu 上编写的QT生成的可执行文件 通过脚本文件xx.sh方法启动,移植到银河麒麟系统中执行程序出现illegal instruction (core dumped)提醒,在ubuntu上程序执行是没有任何问题的

我在ubuntu端写了个hello world 移植到银河麒麟发现可以执行,这又能说明什么呢?

ubuntu和麒麟都是跑在一台电脑上的虚拟机上的所以架构是一样的,就是内核版本差别很大,是内核版本的问题吗?该怎么修改呢

我想是否可能两个系统的环境有较大差异,比如CPU架构或者内核版本,这些都有可能造成这样的错误。

这两个系统内核不一样