gpt4 book ai didi

android - ndk-build 在构建大型项目时卡住/挂起

转载 作者:太空宇宙 更新时间:2023-11-04 11:41:25 28 4
gpt4 key购买 nike

我正在尝试将 webp 4.0 库编译为 Android 模块。 makefile 在 ndk-build 步骤卡住/卡住/挂起。我不知道它与 webp 库本身有什么关系,因为我之前在其他项目中遇到过这种情况。

这个问题并不一致,但似乎特别是在这个项目中经常发生。换句话说,有时我所要做的就是重新开始构建,它运行良好 - 从停止的地方开始。

所以现在的解决方法是再次尝试构建和/或删除 obj 目录中 ndk-build 卡住的 .o 和 .o.d 文件,然后再次运行它,有时它会第二次运行,但随后它会卡在构建的后期,我必须重复。

同样令人沮丧的是,它完全卡住了我的 cmd 提示符,我必须关闭它并重新打开,cd 进入目录,等等。我认为是时候发布这个问题了,因为我没有看到它在任何地方得到回答。

作为旁注,在大约 30 次重新启动和删除 5 个左右的 .o 和 .o.d 文件后,我刚刚完成了 armeabi 和 armeabi-v7a 的整个 webp 库的编译。

我在 Windows 7 Pro 64 位上使用 Cygwin 32 位和 NDK 9c 64 位

应用程序.mk:

APP_ABI := armeabi armeabi-v7a
APP_STL := gnustl_static

最佳答案

MSYS 或 Cygwin 中包含的某些版本的 make 有时会在并行构建 (-j) 期间挂起。如果您的构建正在使用该 make,您可能必须切换到 make 的“好”版本,例如 NDK 中包含的版本。检查您的 PATH 和 makefile。

关于android - ndk-build 在构建大型项目时卡住/挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21251704/

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