sdk - 如何将包从构建机器移动到 SDK/交叉编译器工具链
问题描述
我的目标是构建一个针对 32 位 debian8 平台的 sdk。并且想将几个包(如 cmake、maven、scons 等)移到 sdk 上。这些包有助于编译代码(cmake、scons 等),但实际上并不存在/需要在机器人上。
建议我从构建系统(这里 build system = host system = ubuntu18.04 )获取预构建包/二进制文件及其所有依赖项并将它们放在 SDK 文件夹中,而不是编译这些 pkgs。
如何指向所有 sysloader 文件以从本地 SDK 加载它们。从而使其自成一体?
不确定,如果这有效或至少难以使其有效?这是正确的做法吗?
你们能否对此有所了解。谢谢。
解决方案
我将包移动到所需的位置并使用了 patchelf。我观察到linux 上的 Home brew也在执行修补(brew install -v)
推荐阅读
- r - 在 Linux Mint 20.1 上安装 R-3.6.3 时出现“意外令牌附近的语法错误”
- scala - Scala 无法在单个 Json 行中获取数据
- python - 使用 python-docx 迭代数据框中的值以打印到 Word
- gitlab-ci - 带有`when:manual`的gitlab规则总是被触发
- regex - 正则表达式将扩展名附加到文件路径
- reactjs - 从基于类的组件转换为功能组件
- php - 将 GET 响应与变量进行比较
- regex - Notepad++ 行间复制一个字符
- python - Checkable [QGroupBox] reverse False/True to Block/Unblock the content items
- c# - 我可以在 Android 中只有一个没有全屏的 Xamarin 内容页面吗?