Linux下使用ndk的Android中的ObjC代码

Linux下使用ndk的Android中的ObjC代码,android,objective-c,linux,android-ndk,centos,Android,Objective C,Linux,Android Ndk,Centos,我正试图在Linux下实现它, 向Android NDK添加Objective C支持 我从这里取了一些参考资料 但是它没有编译,因为二进制文件是用于OS-X的 因此,在那之后,我决定按照以下链接为Linux编译ndk工具 我得到的第一个错误是缺少-mpc版本信息,可以手动添加到build-gcc.sh文件中, 现在我被困在下一步,在那里我得到了这个错误 错误: “修复从/home/SDKs/Android/toolschain src/binutils/binutils-2.22.51/bin

我正试图在Linux下实现它, 向Android NDK添加Objective C支持

我从这里取了一些参考资料

但是它没有编译,因为二进制文件是用于OS-X的

因此,在那之后,我决定按照以下链接为Linux编译ndk工具

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

错误:

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

构建:arm-linux-AndroidABI-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,但不要忘记修改它。 /构建gcc.s

您可以在第

页上找到需要修改的文件,搜索会显示许多结果,其中一些可能与您相关。