1. 程式人生 > >Beego+go-sqlite3 Arm平臺移植遇到的問題

Beego+go-sqlite3 Arm平臺移植遇到的問題

交叉 提示 found win beego windows 平臺移植 linux lin

在windows下使用Beego+go-sqlite3進行簡單博客開發, 但編譯後將其植入Arm平臺下運行異常:
編譯參數設置:
SET GOARCH=arm
SET GOOS=linux
SET GOARM=7
go build

首先, 提示sqlite3應用問題, 應開啟CGO_ENABLED=1此項
解決:
SET GOARCH=arm
SET GOOS=linux
SET GOARM=7
SET CGO_ENABLED=1
SET CC=arm-linux-gnueabihf-gcc
go build

接著, 錯誤如下F:\Program Files (x86)\GO\pkg\tool\windows_amd64\link.exe: running arm-linux-gnueabihf-gcc failed: exec: "arm-linux-gnueabihf-gcc": executable fil

e not found in %PATH%
解決:
windows下安裝交叉編譯工具鏈,並加入系統環境"PATH"下

重新編譯,通過

Beego+go-sqlite3 Arm平臺移植遇到的問題