[問題] golang成功交叉編譯至樹莓派3,但執行報錯

作者: bashinan (浪跡天涯)   2017-09-16 21:05:10
使用GO-1.9交叉編譯至樹莓派3執行, 報illegal instruction錯誤.
編譯參數如下:
$ GOARCH=arm GOARM=6 go build ...(略)
GOARM使用7, 一樣報illegal instruction.
GOARM使用5, 報Segmentation fault.
開發環境:
Ubuntu 15.10 64bit,
官方golang SDK,
樹莓派3使用官方raspbian lite最新版本.
golang SDK試過1.8以下1.5以上的所有版本, 皆可成功交叉編譯, 但無法執行.
請問有人有成功執行的經驗嗎?
作者: kenduest (小州)   2017-09-16 21:51:00
樹莓派自己裝上 golang 編譯後執行呢?
作者: cs8425 (cs)   2017-09-16 22:06:00
不知道你編啥東西 cgo先關掉看看
作者: grayStone (灰色石頭)   2017-09-17 04:21:00
之前用gcc遇過類似的問題arch是arm-linux-gnueabihf給你參考
作者: tjjh89017 (伊達政宗)   2017-09-18 00:41:00
https://gist.github.com/steeve/6905542試試看這篇的作法? 然後設定參考grayStone說的

Links booklink

Contact Us: admin [ a t ] ucptt.com