我在 JSON 中保存了一个日期,当我重新加载它时,它看起来几乎一样......那个

我一直在使用 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?


慕虎7371278
浏览 87回答 1
1回答

肥皂起泡泡

您可以在文件或图像配方中添加以下行local.conf:TOOLCHAIN_HOST_TASK_append = " \    packagegroup-go-cross-canadian-${MACHINE} \"TOOLCHAIN_TARGET_TASK_append = " \    ${@multilib_pkg_extend(d, 'packagegroup-go-sdk-target')} \"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go