登录
首页 >  Golang >  Go问答

在Yocto SDK中如何集成Go交叉编译环境

来源:stackoverflow

时间:2024-03-01 08:39:26 366浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《在Yocto SDK中如何集成Go交叉编译环境》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

问题内容

我一直在使用 Yocto SDK 为 Yocto 编译 C 和 C++ 代码,这样每台机器就不需要 150GB+ Bitbake 环境。 Yocto 版本为 2.4 (Rocko)

现在我希望 Golang 具有相同的功能,但我不知道如何做到这一点。

如果我在 Bitbake 机器上,我可以调用在 tmp/work/x86_64-linux/go-cross-arm/ 目录下找到的二进制文件 arm-arch-gnueabi-go 来编译代码。但是,如果我将这些二进制文件复制到另一台计算机,它会链接到 Bitbake 计算机上具有硬编码路径的库,因此这将不起作用。

当我在映像上运行 populate_sdk 时,有没有办法将arm-arch-gnueabi-go 包含在 SDK 中?或者是否有另一种简单的方法可以在其他机器上为目标编译 Go?


解决方案


您可以在 local.conf 文件或图像配方中添加以下行:

737186​​779821

终于介绍完啦!小伙伴们,这篇关于《在Yocto SDK中如何集成Go交叉编译环境》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

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