是否可以在ARM64架构上构建boost库作为共享对象?

问题描述 投票:0回答:1

我正在尝试在 Windows 11 上以共享库格式为 ARM64 架构构建 boost v.1.86。

这些是我当前正在使用的命令:

.\bootstrap --with-libraries=regex

.\b2 cxxflags="-arch arm64" --link=shared --variant=release address-model=64

不幸的是,我仍然得到了名称中带有 x64 的 lib 文件:

libboost_regex-vc143-mt-x64-1_86.lib

根据boost的文档,可以构建到arm64。

boost arm64
1个回答
0
投票

您必须指明工具集(文档:https://www.boost.org/doc/libs/1_86_0/tools/build/doc/html/index.html#bbv2.tasks.crosscompile

例如

 b2 toolset=gcc-arm target-os=linux
© www.soinside.com 2019 - 2024. All rights reserved.