gpt4 book ai didi

android - 如何使用 dec1/Boost-for-Android 使用 NDK r18b 为 Android 构建 boost 1.69.0?

转载 作者:行者123 更新时间:2023-11-28 04:25:58 25 4
gpt4 key购买 nike

我尝试使用 https://github.com/dec1/Boost-for-Android为Android编译boost。它报告 NDK r18b 支持 1.69.0。我在 Windows 7 下。

即使这被报告为有效,我在尝试运行提供的脚本时遇到了很多问题:

  • 已下载 boost 1.69.0
  • 下载的资源
  • 修改 BOOST_SRC_DIR 以指向包含“1.69.0”boost 文件夹的文件夹
  • 修改 ANDROID_NDK_ROOT 以指向 ndk 文件夹
  • 修改后的 ABIS="armeabi-v7a,x86"
  • 修改后的 LINKAGE="static"
  • 将 Cygwin 添加到我的路径(因为这是我需要运行的 .sh 文件)
  • 运行 doIt.sh出现非阻塞错误:
  -nLe fichier sp?cifi? est introuvable.
ERROR: Unsupported HOST_TAG: windows-x86_64
  • 然后我得到了最后的错误
## COMMAND: mkdir /tmp/ndk-/tmp/build-11600/build-boost/armeabi-v7a/llvm/host-bin
## COMMAND: ./bootstrap.sh --with-toolset=cc Building Boost.Build engine
with toolset cc... Failed to build Boost.Build build engine Consult
'bootstrap.log' for more details ERROR: Could not bootstrap Boost build
'bootstrap.log'reports gcc: not found
  • 将 MinGW 添加到我的 PATH(以找到 gcc),然后重试:

    现在我进入“bootstrap.log”:

cc -o bootstrap/jam0 command.c compile.c constants.c debug.c execcmd.c frames.c function.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c object.c option.c output.c parse.c pathsys.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c class.c cwd.c native.c md5.c w32_getreg.c modules/set.c modules/path.c modules/regex.c modules/property-set.c modules/sequence.c modules/order.c execunix.c fileunix.c pathunix.c

command.c:1:0: sorry, unimplemented: 64-bit mode not compiled in

我的 PATH 中没有可用的“cc”,不知道应该在哪里找到它

知道我做错了什么吗?

最佳答案

抱歉,官方只支持在 linux 上构建。 Mac 和 Windows 应该也能正常工作,但设置相关环境(例如 cgwin 或 homebrew)的细节超出了这个项目试图做的范围。

如果你想使用 windows 作为主机,你有两个最简单的选择:

  1. 使用虚拟机,例如。 VirtualBox 或在您进行构建的地方创建一个 linux 虚拟机。

  2. 您也可以简单地下载并使用 precompiled binaries我已经提供了

无论您使用什么操作系统构建,生成的二进制文件都可以复制到 Windows 并从那时起使用,就像您从 Windows 开始构建一样(它们是为 Android 交叉编译的)。

关于android - 如何使用 dec1/Boost-for-Android 使用 NDK r18b 为 Android 构建 boost 1.69.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54323831/

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