gcc手臂

我在OSX上建立一个交叉编译工具链:binutils-2.23.52 gcc-4.6.4 gcc-core-4.6.4 gcc-g ++ - 4.6.4 gdb-7.6.1 gmp-4.3.2 mpc-1.0.1 mpfr -2.4.2用于目标EFM32的newlib-2.0.0,这是一个ARM Cortex-m3,所以gcc目标是arm-none-eabi。 全部编译好。 但使用blink.c这样的工具链制作程序实际上并不在EFM32板上运行。 我检查了blink.bin,我用一个IAR商业工具链创建了一个二进制文件,这个工具链由energymicro提供,也是基于gcc的,并且它们在内部看起来很不一样(如预期:)。 因此,我的工具链错误的库/版本,或仅仅是错误的gcc / ld / ar开关的问题,以及系统地分析这个问题的步骤是什么?

链接地址: http://www.djcxy.com/p/86947.html

上一篇: gcc arm

下一篇: compiler Linux System install error unable to locate package