[问题] 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