登录
首页 >  Golang >  Go问答

golang:CGO/clang 与 sqlite3.c

来源:Golang技术栈

时间:2023-03-04 15:44:52 191浏览 收藏

学习知识要善于思考,思考,再思考!今天golang学习网小编就给大家带来《golang:CGO/clang 与 sqlite3.c》,以下内容主要包含golang等知识点,如果你正在学习或准备学习Golang,就都不要错过本文啦~让我们一起来看看吧,能帮助到你就更好了!

问题内容

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

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

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

感谢您的每一个帮助:-)

正确答案

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

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

好了,本文到此结束,带大家了解了《golang:CGO/clang 与 sqlite3.c》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表