3 回答

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊
我做構(gòu)建的主機(jī)有一個(gè) FPU,但板子沒有。添加GOMIPS=softfloat
固定它:
GOOS=linux GOARCH=mips GOMIPS=softfloat go build

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

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
要列出當(dāng)前構(gòu)建工具鏈可用的所有可能的 MIPS 架構(gòu)師,請使用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將有助于確定目標(biāo)系統(tǒng)的機(jī)器架構(gòu)。
- 3 回答
- 0 關(guān)注
- 371 瀏覽
添加回答
舉報(bào)