我在使用DS-5时遇到这样的问题,armcc具有code size和performance的优势,介绍上说是对gcc兼容的,我想尝试用armcc编译linux app在arm平台上运行,我查找资料显示,armcc主要用于uboot和linux内核的编译,对linux app不支持么?还是需要配置makefile参数?我用的是A9平台fp是softvfp
没有用过ARMCC编译APP到Linux OS上跑,如果跑不了,应该是缺了类似于glibc库的东东(APP与OS的接口库,实现系统调用,RT,pthread等功能)。uboot和linux都属于裸编(不依赖于外部库),用armcc和gcc都可以编译。arm与gcc在汇编语法上有比较大的不同,链接脚本上差异也较大,两个编译器所用的关键字却是大同小异,如果熟悉gcc,楼主可以做从armcc到gcc的应用移植,难度总体不算大。
armcc和armclang是ARM的编译器,主要用来编译Bare-Metal和RTOS相关的代码,它与gcc的应用场景是不一样的。要编译Linux Kernel/driver, App和Android等应用,都需要采用gcc。