Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Comprando materiales

Iniciado por Cronodragón, 01 de Enero de 1970, 01:00:00 AM

« anterior - próximo »

samsaga2

                               
Citar¿Igual de buenos que Visual C++?

Por favor dime cual...

gcc es muy bueno. Extraido del libro http://www.iuma.ulpgc.es/users/jmiranda/gnat-rts/index.html">A Detailed Description of the GNU Ada Run Time
Citar
GCC is the compiler system of the GNU environment. GNU (a self-referential acronym for 'GNU is Not Unix') is a Unix-compatible operating system, being developed by the Free Software Foundation, and distributed under the GNU Public License (GPL)1.5.

GNU software is always distributed with its sources, and the GPL enjoins anyone who modifies GNU software and then redistributes the modified product to supply the sources for the modifications as well. In this fashion, enhancements to the original software benefit the software community at large [Sta92].

GCC is today the centerpiece of the GNU software. GCC is a retargetable and rehostable compiler system, with multiple front-ends and a large number of hardware targets. Originally designed as a compiler for C, it now includes front-ends for C++, Modula-3, Fortran, Objective-C, and most recently Ada. Technically, the crucial asset of the GCC is its mostly language-independent, target-independent code generator, which produces code of excellent quality both for CISC machines such as the Intel and Motorola families, as well as RISC machines such as the IBM RS/6000, the DEC Alpha, or the MIPS R4000. Remarkably, the machine dependences of the code generator represent less than 10% of the total code. To add a new target to GCC, an algebraic description of each machine instruction must be given using a register-transfer language. Most of the code generation and optimization then uses the RTL, which GCC maps when needed into the target machine language. The leverage of constructing a front-end for GCC is thus enormous: GNAT potentially has over 30 targets. Furthermore, GCC produces high-quality code, comparable to that of the best commercial compilers.

Ademas el compilador de Intel, lcc-win32, es de los que mejor optimizan el codigo aunque como inconveniente solo funciona con C (no C++).

Hace tiempo vi una comparativa gcc vs Visual C++ pero ahora mismo no la encuentro. Pero te aseguro que gcc quedaba en muy buen sitio.

                               






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.