运行程序在ARM板上得到“illegal instruction”

最近在编译NodeJS,在PC上运行是OK的,可以断定代码没有问题。但是将其交叉编译到ARM下,会得到以下的问题。

illegal instruction:非法指令

考虑是否加了O3优化,对于ARM板来说,O3优化是危险的,使用Os优化吧。这个问题在以前的一个工程里是出现过的,只不过当时的所有代码都是从0开始的,所以并没有为这个问题纠结太久。但是过了一段时间再次遇到它,反而一下就懵了。纠结了近一个星期,今天忽然灵光一闪才想到这个问题,不然不知道还会纠结多久,真囧。

你可能感兴趣的:(运行程序在ARM板上得到“illegal instruction”)