一尘不染

golang:使用sqlite3.c的CGO / clang

go

我想编译以使用osx。使用以下命令:GOOS = linux GOARCH = arm CGO_ENABLED = 1 go build -o foo
main.go

但我得到:运行时/ cgo叮当声:错误:编译期间未使用参数:’-mno-thumb’

我使用了这个包:https : //github.com/mattn/go-
sqlite3
我尝试了提示:https :
//github.com/mattn/go-sqlite3/issues/106

谢谢你的帮助:-)


阅读 380

收藏
2020-07-02

共1个答案

一尘不染

“正如您链接到的错误报告所言,您将需要一个针对ARM
Linux的C编译器。尽管Go工具链随附了交叉编译纯Go代码所需的一切,但它不包含交叉编译C所需的工具。使用cgo的软件包的组件”。–詹姆斯·亨斯特里奇

结果,我将其编译到arm设备(raspberrypi)上。

2020-07-02