arm linux 交叉编译器研究

释放双眼,带上耳机,听听看~!

Android使用 arm-eabi-gcc 交叉编译器,对ARM Linux 交叉编译器总结一下吧:

先用vim 写个hello.c吧:


1
2
3
4
5
6
7
8
9
1#include <stdio.h>
2#include <stdlib.h>
3
4int main(int argc, char* argv[])
5{
6        printf("Hello android!,%s\n",__func__);
7        return 0;
8}
9

把hello.c 编译成为hello.o, 也就是经过预处理,编译,汇编,生成.o 文件,没有经过链接C标准库阶段。


1
2
1administrator@ubuntu:~/project/android_practice$ arm-eabi-gcc -I /home/administrator/project/android_ICS/android/bionic/libc/arch-arm/include/ -I /home/administrator/project/android_ICS/android/bionic/libc/include/ -I /home/administrator/project/android_ICS/android/bionic/libstdc++/include/ -I /home/administrator/project/android_ICS/android/bionic/libc/kernel/common/ -I /home/administrator/project/android_ICS/android/bionic/libc/kernel/arch-arm/ -c -o hello.o hello.c
2

参考文章:

点击打开链接

arm-linux toolchain 下载链接:

点击打开链接

安装指南:

点击打开链接

给TA打赏
共{{data.count}}人
人已打赏
安全经验

Google Adsense老手经验

2021-10-11 16:36:11

安全经验

安全咨询服务

2022-1-12 14:11:49

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索