GO语言编译mips平台出现"Illegal instruction"

本文最后修改于 272 天前,部分内容可能已经过时!

由于工作需要,需要在openwrt上编写一套程序,目标平台是mips架构的,但是使用了跨平台的编译以后出现了"Illegal instruction"错误。

查了很多资料大概意思是,所用的架构编译的openwrt把浮点计算这一块支持阉割了。最后用以下命令就可以解决,具体的原理可以百度命令看到大佬们的分析。

env GOOS=linux GOARCH=mipsle GOMIPS=softfloat go build -ldflags="-s -w" main.go
Tags:none
上一篇
打赏
下一篇

添加新评论