2013年6月2日

使用Android NDK中的独立toolchain来开发C/C++程序

摘要: 从网上可以找到一些ARM toolchain,但是由于Android系统使用的不是glibc而是Bionic libc。因此只能使用静态编译程序。其实Android的NDK自带了toolchain,但是不能直接使用NDK目录内的toolchain,否则会出现找不到crtbegin_dynamic.o文件。即使用-L指定目录或者直接放到gcc命令行也还是提示该文件找不到。(参考最后附上的链接)。其实Android NDK提供了脚本来剥离出单独的toolchain,脚本的名字叫make-standalone-toolchain.sh1. 下载Android NDKhttp://developer. 阅读全文

posted @ 2013-06-02 08:30 eustoma 阅读(2071) 评论(0) 推荐(0)

关于android toolchain

摘要: 大家好, 我初涉及底层开发,有一个疑问,想请大家解惑。 是关于gnu toolchain 和 arm-linux-abi toochain 为什么android kernel需要用到arm-linux-abi toochain编译 而android root filesystem却使用gnu toolchain。 两套工具链编译出来的有什么不同? 我原以为arm-linux- toolchain仅仅是征对arm做了专门的指令优化, 而gnu是通用的,支持各种体系,编译出来的都是硬件体系结构的机器指令。abi则是交叉编译器的一些兼容标准。但是昨天一个做linux驱动的朋友告... 阅读全文

posted @ 2013-06-02 08:26 eustoma 阅读(2224) 评论(0) 推荐(0)

导航