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

看板Linux作者 (浪跡天涯)時間8年前 (2017/09/16 21:05), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
使用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以上的所有版本, 皆可成功交叉編譯, 但無法執行. 請問有人有成功執行的經驗嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.153.105 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1505567112.A.223.html

09/16 21:51, , 1F
樹莓派自己裝上 golang 編譯後執行呢?
09/16 21:51, 1F

09/16 22:06, , 2F
不知道你編啥東西 cgo先關掉看看
09/16 22:06, 2F

09/17 04:21, , 3F
之前用gcc遇過類似的問題
09/17 04:21, 3F

09/17 04:21, , 4F
arch是arm-linux-gnueabihf
09/17 04:21, 4F

09/17 04:21, , 5F
給你參考
09/17 04:21, 5F

09/18 00:41, , 6F

09/18 00:42, , 7F
試試看這篇的作法? 然後設定參考grayStone說的
09/18 00:42, 7F
文章代碼(AID): #1PlI688Z (Linux)
文章代碼(AID): #1PlI688Z (Linux)