gpt4 book ai didi

android - Android 中的 ObjC 代码在 Linux 下使用 ndk

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:39:03 25 4
gpt4 key购买 nike

我正在尝试在 Linux 下实现它,将 Objective C 支持添加到 Android NDK

我从这里拿了一些引用资料

http://blog.vucica.net/2011/06/developing-objective-c-apps-for-android-using-mac-os-x.html

但它无法编译,因为二进制文件是针对 OS-X 的

所以在那之后我决定为 Linux 编译 ndk-tools,点击这个链接

http://michael.f1337.us/2011/11/19/rebuilding-the-android-ndk-for-objective-c-support/

我得到的第一个错误是缺少 --mpc-version 信息,可以在 build-gcc.sh 文件中手动添加,现在我被困在下一步,在那里我得到了这个错误

错误:

“修复从/home/SDKs/Android/toolchain-src/binutils/binutils-2.22.51/binutils/sysinfo.h 复制到/tmp/ndk-root/build/toolchain/binutils-2.22.51 的 Google Bug/binutils/sysinfo.h”

构建:arm-linux-androideabi-4.6.1 工具链 [这可能需要很长时间]。构建工具链时出错。参见/tmp/ndk-root/build/toolchain/config.log

进一步说:

配置:错误:在“/tmp/ndk-root/build/toolchain/libbfd-binutils-2.22.51”中:

配置:错误:C 编译器无法创建可执行文件

如果有人遇到过这个或有任何相关信息,请分享..非常感谢!!

最佳答案

我重建最新的 NDK 以支持 ObjC,只是从 Vanilla 。因此,您只需要在 NDK 中执行 2 个脚本并更改 2 个文件。

用于下载工具链./download-toolchain-sources.sh

并重建 gcc,但不要忘记修改它。./build-gcc.s

需要修改哪些文件,可以在http://michael.f1337.us/2011/11/19/rebuilding-the-android-ndk-for-objective-c-support/页面找到

关于android - Android 中的 ObjC 代码在 Linux 下使用 ndk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10330046/

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