arm-none-linux-gnueabi

查了很久才弄清楚arm-none-linux-gnueabi交叉编译器是,与ARM公司合作的codesourcery公司推出的,基于GCC,但是进行过优化的编译器。官方网站

http://www.codesourcery.com/

codesourcery推出的产品叫Sourcery G++ Lite Edition,其中基于command-line的编译器是免费的,在官网上可以下载,而其中包含的IDE和debug 工具是收费的,当然也有30天试用版本的。 

-none-linux-gnueabi-xxx用它的最大理由我想应该是浮点运算。官网上是这么说的:

Question How do I get the compiler to generate VFP instructions? Answer Use the options -mfpu=vfp -mfloat-abi=softfp to enable VFP instructions.

 

同时编译器名字中的eabi也有解释

Question What is the ABI for the Architecture? Is it the same as the EABI? Answer The ABI for the Architecture is a standard developed by and its partners (including CodeSourcery) that explains how compilers, assemblers, linkers, and other similar tools should generate object files and executable files. Tools that correctly implement the ABI for the Architecture can interoperate; i.e., objects files built with one toolchain can be combined with object files built with another toolchain if both compilers use the ABI for the Architecture. The " EABI" is an informal name for the ABI for the Architecture. 

arm-none-linux-gnueabi_第1张图片

你可能感兴趣的:(object,gcc,compiler,tools,编译器)