Android 上,用普通的 am-linux-gcc 编译 C 程序。

让 Android 的 libc, 和标准的 libc 共存, 让两种不同链接方式的 C 程序一起运行。

以前总有人说 C 程序在 Andriod 上只能静态链接, 其实不是, Andriod C

是可以用 Andriod 提供的工具链编译成动态链接的。如果用其他 arm gcc, 就只能

编译成静态的。但是,但是但是。。。。

我今天看到 动态链接的了,而且不是用 Andriod 的工具链,而是用的普通的 arm-linux-gcc.

我要弄明白为什么,是怎么实现的。 他们,他们怎么能共存??????

kernel 中,好像做了改动,到底是怎么实现的呢。。。

Faint................

居然如此简单, 丢一套自己的 lib 进去, 丢个静态的 busybox, 然后用自己的 sh 就可以了。

之前居然没有往这方面想,真是。。。。 Android 无论如何,毕竟还是 linux 阿。。。。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值