【发布时间】:2020-03-25 11:22:17
【问题描述】:
我正在尝试为 ARM 平台(poky 工具链)交叉编译 Boost 库,而且我是交叉编译的新手。我在第一步遇到问题——运行 bootstrap.sh。我看到很多关于 boost 交叉编译的帖子,但在引导级别的帮助并不多。
几个问题:
1) 我应该在“user-config.jam”中准确输入什么?我试过了:
using gcc : arm : arm-poky-linux-gnueabi-g++ ;
我看到很多指定编译器的确切路径。
2) 放置 user-config.jam 文件的最佳位置在哪里?我尝试了我的主 (~) 文件夹和当前文件夹。
3) 工具链有一个名为“environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi”的文件,我应该在运行引导程序之前“获取它”吗?
任何帮助表示赞赏,谢谢。
【问题讨论】:
-
如果你使用poky,为什么不在yocto中启用boost并重建工具链,那么boost就包括在内了?
-
另一个团队拥有工具链的控制权,但我会尝试让他们重建它。谢谢
-
据我所知,yocto 中已经包含了 boost 的配方,因此您只需将其包含到您的 rootfs 目标和工具链目标中。如果你有一个团队建设 yocto,他们应该知道如何。
标签: c++ boost cross-compiling