arm linux 交叉编译器研究
Android使用 arm-eabi-gcc 交叉编译器,对ARM Linux 交叉编译器总结一下吧:
先用vim 写个hello.c吧:
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标准库阶段。
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 下载链接:
安装指南:
完
上一篇:编辑器、编译器和链接器