golang:CGO/clang与sqlite3.c

golang:CGO/clang与sqlite3.c,sqlite,go,clang,cgo,Sqlite,Go,Clang,Cgo,我想编译到osx上的arm。 使用以下命令: GOOS=linux GOARCH=arm CGO_ENABLED=1 go构建-o foo main.go 但我得到: 运行时/cgo 叮当声:错误:编译期间未使用参数:'-mno thumb' 我使用这个软件包: 我尝试了以下提示: 感谢您的帮助:-)“正如您链接到的bug报告所说,您需要一个针对ARM Linux的C编译器。虽然Go工具链提供了交叉编译纯Go代码所需的一切,但它不包括交叉编译使用cgo的包的C组件所需的工具。”–James He

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

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

我使用这个软件包: 我尝试了以下提示:


感谢您的帮助:-)

“正如您链接到的bug报告所说,您需要一个针对ARM Linux的C编译器。虽然Go工具链提供了交叉编译纯Go代码所需的一切,但它不包括交叉编译使用cgo的包的C组件所需的工具。”–James Henstridge


结果,我在arm设备(raspberrypi)上编译了它。

您是否安装了arm Linux交叉编译器工具链?正如您链接的错误报告所说,您需要一个针对arm Linux的C编译器。虽然Go工具链提供了交叉编译纯Go代码所需的一切,但它不包括交叉编译使用cgo的包的C组件所需的工具。我把这件事告诉你。谢谢你的时间!