¿Qué compilador usar para C y C++?

Iniciado por WiseHidden, 13 Marzo 2011, 22:26 PM

0 Miembros y 2 Visitantes están viendo este tema.

Marot77

Que tenga en cuenta,que el compilador crea el "Ejecutable para cada sistema operativo" pero que el IDE o el archivo .cpp sirve para todos los sistemas,aún asi yo creo que el g++ es el mejor.





dato000

Cita de: Akai en 13 Marzo 2011, 23:06 PM
Ambos son compiladores, ambos te van a pasar programas de código a ejecutable, pero el dev-C++ lleva años sin actualizarse, y está obsoleto. Por otro lado, el GCC (GNU Compiler Collection) es el compilador libre y opensource por "defecto" utilizado en linux y que está en constante desarrollo.

Si usas code::blocks, instálate la versión que viene con MinGW si estás en windows, o directamente usa el GCC desde la consola si estás en linux.

Hoy en día utilizar Dev-C++ frente a GCC no tiene mucho sentido (Dado el tiempo que el primero ha quedado tal cual y el segundo ha seguido moviendose). Lo mismo con otros compiladores como, si no me equivoco, Borland C (otro obsoleto).

ooohh!! no tenia ese dato sobre de Dev!!! claro que yo utilizo el WxDev-C++, pero acabo de ver la página (un año sin actualizar!!!)

ohhh después de unos trabajos pendientes que tengo urgente me pongo a probar Visual y GCC.

Buenos datos. Que más pueden recomendar y porque?



WiseHidden

Haber a sugerencia de Akai me descargue el codeblocks-10.05 mingw. Bien todo perfecto pero ala hora de meterme al seleccionar proyecto en blanco me salta un error, lo cancelo, y empiezo a escribir codigo lo compilo y me da error desde la primera linea en
#include <iostream> (por ejmplo)

Que ocurre? he probado centenares de codigos pero lo mismo

agradeceria ayuda
un  saludo

WH
Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)

Akai

@dato000. No te pongas a probar "Visual y GCC", sino que escoge uno de los dos, y aférrate a él hasta que domines el asunto.

@WiseHidden. Si vas a hacer un código simple, no uses los proyectos, simplemente crea un nuevo fichero "source" y lo pones como extensión c o cpp según estés programando en C o C++, por otro lado, configuraste para que code::blocks usase mingw como compilador? Quizá te vendría bien revisar la guía de la página de codeblocks.

WiseHidden

Perfecto.
Desde ahora utilizare Un nuevo fichero "source".

Citar
configuraste para que code::blocks usase mingw como compilador?

Haber si me e enterado bien, yo no tenia ningun code:block, pues este equipo es nuevo y queria instalarlo por eso pregunte aqui que compilador usar, pero mi ignorancia, pues aun estoy muy muy pero que muy verde en esto solo descarge el codeblocks-10.05 mingw. pero yo no tenia el codeblock!!!

Tendria que descargarlo y configurarlo para su perfecto funcionamiento??? Claro ese puede ser el fallo.

Me descarge el compilador pero no el codeblock (A este programa se le conoce como IDE???)

Gracias, no se que haria sin vosotros.
Jaja
Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)

KevinSec

#15
CitarMe descarge el compilador pero no el codeblock (A este programa se le conoce como IDE???)

El IDE (Integrated development environment) es la aplicación que te permite el desarrollo de una manera más sencilla, el editor de texto, el coloreado de sintaxis, la auto detección de funciones, son algunas de sus posibles carácterísticas.El compilador es la aplicación que va ha generar el código ejecutable final, que está separado normalmente del IDE. En resumidas cuentas el IDE te permite gestionar proyectos, vamos, hacerte la vida más fácil. En cuanto al post, te recomiendo Dev-c++ o Wx-Dev-c++ ya que, aunque estén "obsoletos" (el paquete de compiladores que trae) te será suficiente siendo tu objetivo dar tus primeros pasos en C/C++, una vez alcanzada la madurés ya te dejarás llevar y comenzarás a probar otros compiladores, hacer comparaciones objetivas y finalmente quedarte con las herramientas que más te gusten.

WiseHidden

Muy buena explicación KevinSec.
Ya que estoy empezando Con C/C++ Optaré por el Dev-c++ y cuando domine algo mas el lenguaje veremos que pasa!!!
Gracias a todos
Un saludo.
Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)

Don Pollo

#17
Una forma de resumir lo que dicho KeviSec es decir que el IDE es el entorno donde picas código. Es como un coche, la parte de dentro, donde te sientas y conduces es el IDE, y lo que transforma lo que tu quieres hacer con el coche son los pedales y las marchas, o lo que es lo mismo en este ejemplo, el compilador.

R3tr0

Como editor para Linux en KDE cual me recomendais??
Hay alguno que se integre bien con KDE y funcione con gcc¿? Me explico , que tenga un boton o función para compilar automáticamente y no tener que hacerlo manualmente desde la terminal....

Grácias de antemano y un saludo ;)

Akai

R3tr0, personalmente, te aconsejo que utilices la terminal para compilar. sobretodo si estás aprendiendo.

Una vez dicho eso, Kdevelop, Code::Blocks, Eclipse (necesitarás el plugin CDT) y Netbeans creo que hacen lo que buscas.

PD: Yo utilizo Eclipse, pero únicamente como editor (resaltar sintaxis y demás) pero compilar, usar debuggers y demás, lo hago por consola.