运行c++程序时,报错:
Signal SIGILL: illegal instruction operand
程序在Ubuntu下编译和运行都没有问题,但是交叉编译后放到安卓系统下运行就报错,莫名其妙。
我最后找到的原因是函数声明有返回类型,具体实现却没有return语句,把return语句加上就可以了。
当然,导致这个报错的原因还有其它,我遇到的只是其中一个。
运行c++程序时,报错:
Signal SIGILL: illegal instruction operand
程序在Ubuntu下编译和运行都没有问题,但是交叉编译后放到安卓系统下运行就报错,莫名其妙。
我最后找到的原因是函数声明有返回类型,具体实现却没有return语句,把return语句加上就可以了。
当然,导致这个报错的原因还有其它,我遇到的只是其中一个。