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

实用代码
588 0

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

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

env GOOS=linux GOARCH=mipsle GOMIPS=softfloat go build -ldflags="-s -w" main.go
最后更新 2021-03-04
评论 ( 0 )
OωO
隐私评论