首页 > 解决方案 > 如何将包从构建机器移动到 SDK/交叉编译器工具链

问题描述

我的目标是构建一个针对 32 位 debian8 平台的 sdk。并且想将几个包(如 cmake、maven、scons 等)移到 sdk 上。这些包有助于编译代码(cmake、scons 等),但实际上并不存在/需要在机器人上。

建议我从构建系统(这里 build system = host system = ubuntu18.04 )获取预构建包/二进制文件及其所有依赖项并将它们放在 SDK 文件夹中,而不是编译这些 pkgs。

如何指向所有 sysloader 文件以从本地 SDK 加载它们。从而使其自成一体?

不确定,如果这有效或至少难以使其有效?这是正确的做法吗?

你们能否对此有所了解。谢谢。

标签: sdkcross-platformcross-compilingubuntu-18.04

解决方案


我将包移动到所需的位置并使用了 patchelf。我观察到linux 上的 Home brew也在执行修补(brew install -v)


推荐阅读