¿Cuál es la diferencia entre Bloodshed Dev-C++ y VC++?
vc++ es el lenguaje y entorno de desarrollo C++ de la familia MS.
dev-c++ es un IDE de c++ de la familia GCC. El IDE es inferior a VC++. Si no tiene un compilador, puede instalar un compilador como gnu.
Introducción:
El compilador de C++ es un entorno de compilación que es altamente compatible con C++ estandarizado. Esto es importante para compilar código portátil. El compilador realizará diferentes optimizaciones para diferentes CPU. Un compilador es un programa que traduce "lenguaje de alto nivel" a "lenguaje de máquina (lenguaje de bajo nivel)". El flujo de trabajo principal de un compilador moderno: código fuente → preprocesador → compilador → ensamblador → código objeto → enlazador → ejecutable Programas (ejecutables).
Clasificación del compilador C++:
Familia GCC
Cygwin
Mingw32
DJGPP
Dev-C++(Mingw32)
También existe la versión auténtica GNU GCC 2.95.5~3.0.0.4
GNU C++
g++ es un código abierto Compilador de C++, GCC3.3 admite el 96,15% del C++ estandarizado.
Cabe mencionar que gcc es el compilador de gnu c, g++ es el compilador de gnu c++ y egcs (Enhanced GNU Compiler Suite) puede considerarse una versión mejorada de gcc. En la actualidad, se ha cambiado el nombre de gcc de representar originalmente el compilador GNU C a representar la colección de compiladores GNU. MinGW o Cgywin es una colección de compiladores, archivos de biblioteca y entorno de ejecución de gnu c/c++ en la plataforma Windows.
GNU GCC es la base de la familia GCC y otras versiones de compiladores se derivan de ella. Entre ellos, Cygwin y Mingw32 son compiladores bajo la plataforma WIN32, y DJGPP es un compilador de 32 bits bajo DOS. El conocido DEV-C++ es, en el mejor de los casos, un shell de GCC, y su propio compilador es una versión de Mingw32. Entre estas versiones de GCC, Cygwin es la más grande. Es más un conjunto de herramientas de programación que un compilador. No sólo tiene un compilador, sino también muchas otras herramientas. De hecho, es una implementación de un sistema UNIX en la plataforma WIN32. Se han implementado las herramientas UNIX más utilizadas. En versiones recientes, se han integrado incluso "herramientas" como Apache. Sin embargo, aunque Cygwin es poderoso, no es muy fácil de usar (similar a UNIX, las personas familiarizadas con UNIX pueden comenzar rápidamente) porque muchas otras herramientas distraen la atención de las personas. En comparación, Mingw32 es mucho más fácil de usar. Sólo tiene las herramientas de programación más básicas (desafortunadamente, no viene con GDB). GCC no es sólo un compilador de C/C++, hay muchos otros compiladores como JAVA, Fortran, ADA, etc. Es una colección de compiladores, pero algunos compiladores sólo se pueden utilizar en sistemas UNIX.
Familia MS
MSC 5.0, 6.0, 7.0
MSQC 1.0, 2.5
MSVC 1.0, 4.2, 6.0, 7.0 p> p>
Visual C++
VC++6.0 es sólo 83,43% compatible con C++ estandarizado.
Es el compilador de C++ en segundo plano para Visual Studio, Visual Studio.net 2002, Visual Studio.net 2003 y Visual Studio.net 2005.
Con la incorporación de maestros del diseño de compiladores como Stanley Lippman, se ha vuelto muy maduro y confiable. La compatibilidad de Visual C++ 7.1 con el C++ estándar alcanza el 98,22%.
Familia Borland
TC 1.0, 2.0
TC++ 1.01, 3.0
BC 3.0, 3.1, 4.0, 4.5, 5.0, 5.02
BCB 3.0, 5.0, 6.0
Borland C++
Esta compilación es conocida por su rápida velocidad y alta eficiencia de espacio. Su versión 5.5 admite el 92,73% de C++ estandarizado y los funcionarios afirman que cumple al 100% con el estándar ANSI/ISO C++ y el estándar C99.
Fue desarrollado por Borland Company y es el compilador en segundo plano de dos IDE, Borland C++ Builder y Borland C++ Builder X.
Otros
Intel C/C++ 5.0
Watcom C/C++ 11.0, 11.0c
VectorC 1.3.3
IBM VisualAge para C++
DigitalMars C/C++
KAI C/C++ 4.03f para RedHat 7.2
Lcc4.1
LCC-WIN32 2001-09-25~2002-04-28 Versión japonesa
Pequeña C
CC386
Pacific C
Tan pronto como mire el nombre, sabrá que Intel C/C++ es de Intel. Es totalmente compatible con VC6, pero solo se puede usar bajo VC6. Watcom C / C ++ fue miembro de la primera guerra de compiladores de las cuatro naciones. Originalmente era algo muy bueno, pero desafortunadamente la estrategia fue incorrecta y ahora ha desaparecido. Sin embargo, OpenWatcom, que se basa en él, sigue luchando duro. VectorC es algo bueno que acabo de descubrir. Es un compilador de C puro. VisualAge para C++ de IBM era originalmente algo que IBM quería usar para limpiar las aguas turbias del compilador de C++. Sin embargo, la estrategia de IBM cambió y fue abandonada. El predecesor de DigitalMars C/C++ fue Symantec C++ (también fue miembro de la guerra de compiladores de las cuatro naciones), pero ahora Symantec ya no lo hace, por lo que su autor lo cambió a DigitalMars C/C++ y lo abrió a todos. Todo lo anterior está relacionado con la plataforma WIN32. KAI C/C++ es un compilador de C/C++ muy potente. Es un compilador multiplataforma. Sin embargo, fue adquirido por INTEL y se detuvo el desarrollo. Lcc4.1 es un compilador de C puro y es de código abierto. Pero no es muy útil. LCC-WIN32 es un entorno de desarrollo integrado en lenguaje C desarrollado sobre la base de LCC. Es fácil de usar y tiene información muy detallada. Pacific C es un entorno de desarrollo integrado puro de DOS C, por lo que no entraré en detalles. Small C CC386 son todos compiladores de código abierto. Son muy simples y pueden usarse para aprender compiladores para todos.