Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: WiseHidden en 13 Marzo 2011, 22:26 pm



Título: ¿Qué compilador usar para C y C++?
Publicado por: WiseHidden en 13 Marzo 2011, 22:26 pm
Hola a todos, hace un tiempo empeze en esto de C y C++ pero el tiempo me ha tenido distanciado y ahora que tengo equipo nuevo quiero retomar este fascinante aprendizaje, mi pregunta es muy sencilla.

¿Que compilador me recomendais?

Yo utilizaba el code::boock (si mal no recuerdo se escribia asi)

Pero me daba muchos errores, por eso quiero hacerlo desde un principio bien

Cual me aconsejan.

Un saludo y gracias


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: Don Pollo en 13 Marzo 2011, 22:34 pm
Yo suelo usar gcc.

Sirve para C, C++, Objective C y Fortran.


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: R3tr0 en 13 Marzo 2011, 22:38 pm
Yo utilizaba Dev-C++


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: WiseHidden en 13 Marzo 2011, 22:49 pm
Disculpen pero no me habia explicado bien.
Antes de nada agradecer las dos respuestas! Pues escucho todas las opiniones por iguales, mi pregunta es mas bien, cual es el mejor compilador y porque? No hace falta una explicacion gloriosa, que tiene de bueno el gcc y el Dev-C++ Este ultimo lo he oido mucho, y habia millones de tutoriales y videos utilizando este compilador. Es realmente bueno??

Gracias a R3tr0 y a Don Pollo
Un saludo camaradas

ATT.
WH


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: 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).


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: WiseHidden en 13 Marzo 2011, 23:12 pm
Eso es exactamente lo que esta buscando Akai.

Lo utilizare desde Windows.

Citar
Si usas code::blocks, instálate la versión que viene con MinGW si estás en windows

Antes utilizaba el code::blocks como es eso de la version con MinGW?

Podrias pasarme la url de descargar que sea fiable!!! :D

Un saludo y gracias a todos por vuestros aportes.


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: Akai en 13 Marzo 2011, 23:13 pm
En la propia página de codeblocks está. Mira bien en las descargas, este:

codeblocks-10.05mingw-setup.exe


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: WiseHidden en 13 Marzo 2011, 23:23 pm
Gracias!


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: pucheto en 14 Marzo 2011, 02:12 am
Dev-c++ no es un compilador, es un IDE y usa como compilador a mingw q es una implementacion del "toolchain GNU"(gcc, g++, make, etc...) para windows ...

Como compilador, si es para windows te recomiendo el q viene con el visual studio... (q estoy casi seguro, corijanme sino, q es el compilador de intel...).

Para linux sin dudas el gcc o g++...

Como IDE, para windows, como estas empezando, el Code::Blocks...
Como IDE, para linux... yo usaria kate, kdbg, make, etc (seguro hay un tutorial basico en internet)


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: Akai en 14 Marzo 2011, 13:33 pm
Como compilador, si es para windows te recomiendo el q viene con el visual studio... (q estoy casi seguro, corijanme sino, q es el compilador de intel...).

No, no es el de intel. El de visual studio para c++ es un compilador propio de microsoft. Visual C++


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: Marot77 en 14 Marzo 2011, 23:08 pm
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.


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: dato000 en 15 Marzo 2011, 12:43 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?


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: WiseHidden en 15 Marzo 2011, 13:54 pm
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
 


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: Akai en 15 Marzo 2011, 14:06 pm
@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.


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: WiseHidden en 15 Marzo 2011, 18:29 pm
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


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: KevinSec en 15 Marzo 2011, 18:55 pm
Citar
Me 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.


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: WiseHidden en 15 Marzo 2011, 19:05 pm
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.


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: Don Pollo en 15 Marzo 2011, 19:15 pm
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.


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: R3tr0 en 18 Marzo 2011, 21:17 pm
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 ;)


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: Akai en 18 Marzo 2011, 21:37 pm
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.


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: R3tr0 en 18 Marzo 2011, 22:23 pm
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.

Muchas grácias , probaré Eclipse y Netbeans aver que tal...
Respecto a lo de debuggers no creo que me haga falta de momento , o eso pienso ya que estoy empezando con C++ :D

Lo de la terminal , a que te refieres cuando dices "si estás aprendiendo" que ventajas tiene??


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: Akai en 18 Marzo 2011, 23:09 pm
Si pruebas Eclipse Y Netbeans, elige uno y quédate con ese mientras aprendes.

Precisamente los debuggers vienen bien al principio cuando tienes fallos inexplicables que compilan y tu programa hace cosas raras.

Por norma general, si estás aprendiendo, no necesitas tanto un proceso automatizado, y si compilas por terminal, de paso vas aprendiendo como luego pueda ser el proceso automatizado (botón y compilado).


Título: Re: ¿Qué compilador usar para C y C++?
Publicado por: R3tr0 en 19 Marzo 2011, 02:44 am
Si pruebas Eclipse Y Netbeans, elige uno y quédate con ese mientras aprendes.

Precisamente los debuggers vienen bien al principio cuando tienes fallos inexplicables que compilan y tu programa hace cosas raras.

Por norma general, si estás aprendiendo, no necesitas tanto un proceso automatizado, y si compilas por terminal, de paso vas aprendiendo como luego pueda ser el proceso automatizado (botón y compilado).

Muchas grácias , sinceramente el que más me está gustando por ahora es kdevelop ;)