3 回答

TA貢獻1842條經驗 獲得超13個贊
我做構建的主機有一個 FPU,但板子沒有。添加GOMIPS=softfloat
固定它:
GOOS=linux GOARCH=mips GOMIPS=softfloat go build

TA貢獻1796條經驗 獲得超7個贊
我有一個類似的問題,它通過設置解決了GOARCH=mipsle
。這應該工作
GOOS=linux?GOARCH=mipsle?GOMIPS=softfloat?go?build
我的核心是MIPS 24KEc V5.0
,
如果不行,請嘗試以下步驟
檢查 CPU 架構,Big-Endian 或 Little-Endian,通過
$?lscpu?|?grep?"Byte?Order"
cat/proc/cpuinfo
也會有幫助。
檢查內核信息,mips 或 mips64,對我來說是 mips (32)
$?uname?-a Linux?OpenWrt?4.14.151?#0?Tue?Nov?5?14:12:18?2019?mips?GNU/Linux
如果是 Little-Endian,設置
GOARCH=mipsle
,如果是 64bit Little-Endian,設置 setGOARCH=mips64le

TA貢獻2051條經驗 獲得超10個贊
要列出當前構建工具鏈可用的所有可能的 MIPS 架構師,請使用go tooleg
$ go version
go version go1.12 darwin/amd64
$ go tool dist list | grep mips
linux/mips
linux/mips64
linux/mips64le
linux/mipsle
GOARCH所以可能是您還沒有嘗試過的剩余排列之一,例如mips64or mips64le。
uname -m將有助于確定目標系統的機器架構。
- 3 回答
- 0 關注
- 354 瀏覽
添加回答
舉報