Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Nitch en 26 Octubre 2011, 18:24 pm



Título: Error Dev C++
Publicado por: Nitch en 26 Octubre 2011, 18:24 pm
Hola, no sabia si publicar este mensaje en el apartado de linux pero  bueno.
Acabo de instalar en ubuntu el Dev C++ a traves del wine y hasta aqui todo bien.
Escribo codigo, me lo compila y a la hora de ejecutarse.... !bum! No me aparece la terminal con el programa creado.
Supongo que sera porque no encuentra la cmd de windows dado que estoy en linux, pero esque no me aparece ningun error ni nada, simplemente compila y ya esta xd
Bueno si alguien le ha pasado alguna vez lo mismo o algo parecido o sepa como solucionarlo se lo agradeceria. Gracias


Título: Re: Error Dev C++
Publicado por: oPen syLar en 26 Octubre 2011, 18:50 pm
No si encuentra cmd.exe.. Pero no lo muestra.. Si lo abres desde un emulador de terminal (aterm.. xterm.. etc etc) debería de salir el "Hello World" en el emulador de terminal...

Otra forma es entrar en el path de wine (por lo general) $HOME/.wine/drivec/ y buscar el .exe y ejecutarlo con

Código:
wine oPen.exe

Donde oPen.exe seria el nombre del binario que programaste..

Porque utilizas DevC++ ¿? Creo que ya esta obsoleto

Saludos


Título: Re: Error Dev C++
Publicado por: Nitch en 26 Octubre 2011, 19:17 pm
Utilizo el Dev C++ porque primero es el que utilizo en la carrera, y luego porque he probado con eclipse y no consigo hacerlo funcionar, osea si que funciona, pero se ve k hay k instalar cosas para que te lea los C/C++ por lo que he leido, y luego el anjuta me salia lo de compilar en gris, es decir, que no me lo dejaba marcar, y al final me he cansado y he utilizado wine xd
Probare lo que dices y haber que tal.Gracias


Título: Re: Error Dev C++
Publicado por: do-while en 26 Octubre 2011, 20:04 pm
¡Buenas!

Prueba a utilizar CodeBlocks

Desde el terminal:
Código:
sudo apt-get install codeblocks
(creo).Te hara falta saber la contraseña de super usuario (que si mal no recuerdo, es la del usuario que creas en el proceso de instalacion).

A partir de ahora solo tendras que teclear el codigo y el propio codeblocks tiene un simulador de terminal en el que podras probar tus programas.

Para ejecutarlos desde el terminal de ubuntu:
Código:
./ruta_al_directorio_del_ejecutable/nombre_ejecutable
(por si acaso no lo sabias)

¡Saludos!


Título: Re: Error Dev C++
Publicado por: Nitch en 26 Octubre 2011, 20:27 pm
ok tios, que cracks, muchas gracias! Y aun no he probado las dos opciones que habeis mencionado pero ya os mereceis esto solo por dedicar un poco de tiempo en mi duda. Voy a probar y os cuento aver que tal

EI: juntando mensajes.

Bueno, acabo de probar las dos y me quedare con el codeblocks, viendo que es lo mas parecido a dev c++ porque me resulta bastante mas familiar, y una duda que leva tiempo pasandome pero  tampoco era como postearlo pero bueno, ya que estamos...
en windows, para cambiar el color de la terminal del programa se usaba system("color 0C"), por ejemplo, y tenias que incluir la libreria stdlib.h, pero en linux, siempre que pongo algo asi, como que no me lo pilla y me sale : sh: color not found, que me supongo que sera que para escribir el color en vez de color system("color 0C"),  se utilizara algo diferente, hay alguna tabla o algo que sirva para ver los colores? es decir, en windows en cmd ponieas "color s" y te salian todas las combinaciones posibles.
Bueno gracias de nuevo


Título: Re: Error Dev C++
Publicado por: oPen syLar en 27 Octubre 2011, 04:03 am
Citar
sh: color not found

Pues te dice que no a sido encontrado..

system() Lo que hace es llamar a un ejecutable para logicamente "ejecutarlo" xD

Para los colores se utiliza ncurses (algo estandar) pero ncurses no se limita a colores sino a "ventanas" o "marcos" dentro de un emulador de terminal.. Se puede hacer cosas muy guays con ncurses.. Aunque hay otra forma de poner colores en una terminal =) tipo vlc.. Que aun no se como funciona o como lo hace =)

Saludos