android设备可以直接运行apk应用,或者使用dalvikvm指令运行dex文件中的程序, 但是这两者本质上使用的语言都是java或者smali, 如果需要执行C语言程序,需要借助NDK编译成so库,...GCC可分为支持和不支持操作系统,如
arm-none-eabi:这个是没有操作系统的,适用于ARM架构裸机,工具链提供商未知,嵌入式应用二进制接口,这个工具不支持那些跟操作系统关系密切的函数,比如fork...他使用的是newlib这个专用于嵌入式系统的C库。...,实现在windows平台上编译出能够在ARM+Linux平台上的可执行程序
这里我们使用 arm-none-linux-gnueabi-gcc 这款交叉编译工具
工具下载:
各个平台arm-none-linux-gnueabi...\n");
return 0;
}
第二步 源码编译
在命令窗口执行bin包下的arm-none-linux-gnueabi-gcc指令
arm-none-linux-gnueabi-gcc