golang: CGO / clang with sqlite3.c

我只是一个虾纸丫 提交于 2019-12-10 22:43:08

问题


I would like to compile to arm on osx. With the following command: GOOS=linux GOARCH=arm CGO_ENABLED=1 go build -o foo main.go

But I get: runtime/cgo clang: error: argument unused during compilation: '-mno-thumb'

I use this package: https://github.com/mattn/go-sqlite3 I tried the hints: https://github.com/mattn/go-sqlite3/issues/106

Thanks for every help :-)


回答1:


"As the bug report you linked to says, you will need a C compiler that targets ARM Linux. While the Go toolchain comes with everything you need to cross compile pure Go code, it doesn't include the tools needed to cross compile the C components of packages that use cgo." – James Henstridge

The result, I compiled it on the arm device (raspberrypi).



来源:https://stackoverflow.com/questions/28262389/golang-cgo-clang-with-sqlite3-c

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!