GNU编译器:Codesourcery

Codesourcery G++是个商业软件, 不过它有个lite版本,是完全免费的,只不过没有IDE,只有commmand line。

Codesourcery G++支持coldfire, powerpc, ARM 和 MIPS. 每种都有windows和linxu下运行的版本。从其主页上看,Codesourcery应该是ARM和MIPS公司的合作伙伴了, 因此其提供的编译器各方面应该还是不错的。早在GCC支持cortex之前,codesourcery就已经有了支持cortex的版本了。

时间: 2025-01-05 18:37:00

GNU编译器:Codesourcery的相关文章

看看GNU编译器都生成了什么样的汇编代码

平时工作中有接触到汇编,一时兴起,就想看看GNU的编译器生成的汇编代码是什么样的. 1. 生成汇编代码 我写了一个非常简单的C语言代码,如下 然后,执行"gcc -S simple_program.s simple_program.c"生成汇编代码(simple_program.s). 如下是注释了的汇编代码,编译器生成的汇编代码是没有注释的. 2. 汇编的知识,再说几点 在汇编代码中,我增加了不少注释.有些问题,我觉得光靠注释是说不清楚的,这里简明交待两点. 2.1 汇编程序中的se

解决头文件中定义全局变量MSVC、GNU编译器出现重定义问题

有时候我们经常碰到这样的事情,想定义某个类的静态成员,在头文件中定义该成员或者全局变量,头文件又同时被多个文件引用到,链接的时候则会出现,重定义,但是又不想在cpp文件中定义,现有一种方法可以解决此问题,直接上代码 #if defined(_MSC_VER ) __declspec(selectany) #elif defined(__GNUC__) __attribute__((weak)) #else #error "unknown complier" #endif int a=1

在windows下使用GNU工具-gcc编译器

2018-01-12  19:10:42 在windows下使用GNU编译器-gcc编译器 1.MinGW(Minimalist GNU on Windows)编译工具介绍 MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist(简化) GNU on Windows的略称. unix-like系统上的gcc的windows移植版本:MinGW编译系统/工具 实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合.除开 GCC

Qt在Mac OS X下的编程环境搭建(配置Qt库和编译器,有图,很清楚)

尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/46234079 在Mac OS X下使用Qt开发,需要配置Qt库和编译器.编译器只能使用苹果公司自主研发的Clang.1.分别下载并安装XCode和Command Line Tools(必须安装),安装完毕后,Clang就有了. https://developer.apple.com/downloads/ 2.下载Qt并默认安装 http://down

GNU C __attribute__ 机制简介

摘要: 在学习linux内核代码及一些开源软件的源码(如:DirectFB),经常可以看到有关__attribute__的相关使用.本文结合自己的学习经历,较为详细的介绍了__attribute__相关语法及其使用. --------------------------------------------------------- 声明: 此文为原创,欢迎转载,转载请保留如下信息 作者:聂飞(afreez) 北京-中关村 联系方式:[email protected] (欢迎与作者交流) 初次发布

GCC,LLVM,Clang编译器对比

http://www.cnblogs.com/qoakzmxncb/archive/2013/04/18/3029105.html 在XCode中,我们经常会看到这些编译选项(如下图),有些人可能会有些茫然,本文将对GCC4.2.LLVM GCC 4.2.LLVM compliler 2.0三个编译选项进行一个详细的介绍. GCC GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器.它是一套以 GPL 及 LGPL 许可证所发行的自

第5课 嵌入式C语言编译器

1. GCC与gcc (1)GCC:(GNU Compiler Collection) GNU编译器集合,包含众多语言的编译器,如C.C++.Java.D.Objective-C等 (2)gcc:特指GCC中的C语言编译器 (3)GCC与嵌入式:多数嵌入式操作系统都是基于GCC进行源码编译.如Linux.VxWorks.Android等. (4)实际开发中,内核开发一般用gcc,应用开发一般用gcc/g++/gdc 2. 交叉编译 (1)背景 ①嵌入式设备往往资源受限 ②不可能在嵌入式上直接对处

什么是GNU?

GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的.它的目标是创建一套完全自由的操作系统. 为保证GNU软件可以自由地“使用.复制.修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL).即“反版权”(或称Copyleft)概念. 1985年Richard Stallman又创立了自由软件基金会(Free Software

有关GNU GCC的基本内容整理

一.GCC简介 GCC(GNU Compiler Collection,GNU编译器集合)是一套由GNU工程开发的支持多种编程语言的编译器.GCC是自由软件发展过程中的著名例子,由自由软件基金会 以GPL协议发布.当年Richard Stallman 刚开始写作 GCC 的时候,还只是把它当作仅仅一个 C 程序语言的编译器,GCC 的意思也只是 GNU C Compiler 而已.现如今GCC经过自由软件发展,已然成为GNU Compiler Collection,GNU编译器集合,除了支持C语