Dev C++

10.Abr.2006
2 Comentarios
Responder
trackback

dev c++Aupa a todos, sois unos cuantos que me habeis contactado porque teneis problemas para usar el Dev C++ (crear el proyecto etc…) , así que me he puesto manos a la obra para preparar un tutorial de como empezar. Antes de nada comentaros que no soy ningun experto en dev c++ simplemente que por cosas del destino he tenido que pelearme mucho con él ya que paso completamente de usar Borland por muchas razones: Licencia portabilidad del código a otras plataformas, su Ctrl+Z tiene menos memoria que un pez y un largo etc… y simplemente que no veo normal usar software privado cuando podemos usar software libre.

Manos a la obra :D

devcpp_inicioPara empezar tenemos que bajarnos la última version del Dev C++ , podeis descargarlo desde este enlace, actualmente la última version 4.9.9.2
Tras instalarlo lo arrancamos. El primer paso es crear el proyecto, en este ejemplo vamos a crear un proyecto simple de consola, pero como mas adelante comentaré lo estamos usando para el proyecto de TP en el que estamos mezclando WxWidgets (wxGlade) + SDL y funciona a las mil maravillas.


Vamos a Archivo>Nuevo>Proyecto, nos saldrá esta ventana en la que nos preguntará que tipode proyecto queremos empezar, en nuestro caso Console Aplication , si teneis instalado wxWidget o SDL (ejemplo) os dejará inicializar un proyecto “Hello World!” como lo llamo yo, que en un momento parece una tonteria pero que si no estamos acostubrados a tratarnos con los parametros del linker será muy útil que sea el quien los ponga ;)

Pulsamos en Console Aplication y le damos Aceptar ( podemos poner el nombre al proyecto pero bueno… es un ejemplo). Nos preguntará donde queremos nuestro guardar el archivo del proyecto (.dev), ponemos la ruta que queramos y le damos a guardar. Ahora, lo primero que tendríamos que hacer es ir a Archivo>Guardar Proyecto Como… y darle a guardar. Primeramente nos dira de guardar el (.dev) luego el main.cpp . En la carpeta ahora tendremos los dos archivos.

Antes de nada es interesante que compilemos el proyecto que tenemos entre manos sin configurar todos los directorios etc… ya que luego no le sienta bien crear el Makefile. Simplemente le damos a F9 y empezará la fiesta !! Al terminar tendremos en el directorio que le indicamos al inicio un Proyecto.exe , main.o y Makefile.win (todo lo que necesitamos por el momento)

dev4dev3Ahora ya podemos meternos en mataria, para empezar vamos a organizar un poco todo este “lio” de archivos. Vamos a Proyecto>Opciones del Proyecto. En esta pantalla, en la pestaña Principal podemos cambiar cosas como el nombre del proyecto y su icono. En la siguiente (Archivos) podemos marcar la prioridad de construcción de los archivos (necesidades). En compilador hay algunas opciones interesantes pero que por el momento no son necesarias. En parámetros podemos añadir configuración al Compilador y linker (muy necesario -_- cuando estemos compilando SDL y wxWidgets). En la siguiente (Directorios) podemos empezar a tocar cosas en el (Dir. de Include), primeramente vamos a nuestro directorio y creamos una carpeta que se llame includes, a continucion le damos al icono de directorio y buscamos la carpeta recien creada y para terminar le damos a Añadir. De este modo nuestros include no tendrán que ser #include “../../../../includes/class.h” sino que podremos hacerlos de una manera mucho más elegante #include .
En la siguiente pestaña (Construcción) podemos hacer un par de cosas interesantes. Antes de nada vamos de nuevo a la carpeta y creamos un directorio llamado bin y dentor de este otro llamado obj. Ahora en el el Dev en Dirección de salida del ejecutable le indicamos la ruta donde está la carpeta bin. Y en Directorio de Salida del Archivo Objeto le decimos donde está la carpeta obj. Esto nos permitirá que todo esté mucho mas organizado y que cuando estemos compilando no tengamos una nube de archivos sino que esté todo organizado. Le damos a F9 y nos compilará de nuevo el obj y el exe, ahora podemos borrar de nuestro directorio raiz el .o y el .exe .

Os pensareis que soy un idiota… que sería mejor configurar todo el proyecto antes de guardarlo para no tener que andar borrando archivos pero… os aseguro que si no gurdais y compilais antes, el dev no va a ser capaz de compilarlo de primeras.

La configuración de directorios que os he propuesto es un ejemplo, no tiene valor para que funcione o que no. Por otro lado Dev C++ nos permite organizar muy bien nuestros archivos del proyecto, en la cuarta imagen podeis ver como va el nuestro.

Para el tema de las clases sin más creamos el .cpp En Archivo>Nuevo>Codigo fuente y le decimos que si queremos que lo añada al proyecto ahora en la pestaña de ese archivo le damos a guardar como ejemplo.cpp , ahora lo mismo pero un .h lo guardamos con el mismo nombre y listo.

Si seguis necesitando un proyecto “virgen” pedidmelo y os lo mando en un momento.

Espero que sea de ayuda.

blog code portfolio feed flickr

¿Donde estoy?



Hace muy poco



  • Segunda Fiesta en FOX
  • Kevin Rose, DiggNation en Directo
  • DiggNation
  • DiggNation
  • FreeBeer by Google
  • Emo Programming
  • Manuales y Manuales
  • Talent!

2 Comentarios

  1. Enga gracias por todo y haber si creamos “escuela” en la Universidad y la gente tiene una alternativa más al Borland y la VCL ;)
    Si eso cuando pueda intento currarme un documento para explicar cómo hacer “correr” Qt con Dev C .

  2. jerry

    hola que tal bueno yo queria saber si me podrias ayudar en un problema que tengo bueno yo cree un programa en el c++ en el dev c++ pero nuse como hacer para guardar todo eso no solo una variable sino todo incluido con los mensajes de los cout

Incoming Links

Deja tu granito de arena

Tag Cloud

abrazos ajax apache aplicaciones Apple arduino blogak Ciencia code consolas crack crossover css Curiosidades day debian desarrollo devc++ disco diseño DRM duro euskal euskalparty examenes explorer fiestas flickr fonera fonera wifi fotos fowa frases freak geek Geeks General google independence java javascript juegos leopard Linux mac macbook pro mldonkey musica mysql NAS osx OS X padre de familia Paranoias php png Programación prototype psp python rol SGAE simplebd software subversion tecnología themes Universidad virus Web2.0 wifi wii consolas windows wireless wordpress wow xajax youtube

Archivo mensual