gpt4 book ai didi

boost - 交叉编译boost 1.69.0 for ARM

转载 作者:行者123 更新时间:2023-12-05 06:29:11 28 4
gpt4 key购买 nike

尝试在 WSL Debian 中交叉编译 boost 1.69.0 我在没有 icu 或 python 支持的情况下运行 bootstrap.sh。添加后

using gcc : arm : arm-linux-gnueabihf-g++ ;

project-config.jam 运行 ./b2 install 时出现以下错误

Performing configuration checks

- default address-model : 32-bit
- default architecture : arm
error: No best alternative for libs/context/build/asm_sources
next alternative: required properties: <abi>aapcs <address-model>32 <architecture>arm <binary-format>elf <threading>multi <toolset>clang
not matched

它持续了几行。

  1. 哪里出了问题?
  2. 由于我无法直接在目标系统上构建,因为它没有足够的硬盘,您建议如何处理这个错误?
  3. 是否有我不知道的预编译 libboost 1.69?

最佳答案

我想我发现了问题:

当我尝试构建 boost 时,我尝试构建所有的东西。我玩了一段时间并得出以下调用 b2 的参数:

./b2 --prefix=~/boostForBBB/ \
--without-context \
--without-coroutine \
--without-fiber \
--without-python \
--address-model=32 \
--stagedir=~/boostForBBBstage-arm-gnueabihf-g++/ \
-j3 \ #here you should obviously write how many cores you want to build on
-toolset=arm-linux-gnueabihf-g++ \
-threading=multi \

这为我修复了它。不过,我很乐意听到原因。

关于boost - 交叉编译boost 1.69.0 for ARM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53769770/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com