Mostrando entradas con la etiqueta codeblocks. Mostrar todas las entradas
Mostrando entradas con la etiqueta codeblocks. Mostrar todas las entradas

miércoles, 1 de octubre de 2008

Instalacion de Codeblocks en Debian Etch

Auch siglos sin actualizar esta cosa, no por que la hubiese olvidado sino por que no habia tiempo, de echo tengo varias entradas escritas que no he subido por falta de tiempo, espero ponerme al dia durante las proximas semanas. Primero cumplamos con lo adeudado:

Instalacion de codeblocks debian ETCH (binarios)

primero descargamos el paquete binario de codeblocks para debian desde:

http://downloads.sourceforge.net/codeblocks/codeblocks-8.02debian-i386.tar.gz

Descomprimimos y vemos una serie de paquetes.deb, los cuales procedemos a intalar con gdebi, sino esta instalado lo instalamos con: apt-get install gdebi

Estos paquetes requieren la libreria libwxbase2.8-0 ( debian tiene la 2.6)
por lo que procedemos a instalarla desde wxwidgets.org, para esto tenemos que modificar nuestro /etc/apt/sources.list y agregar:

deb http://apt.wxwidgets.org/ etch-wx main

luego ejecutar un apt-update
a continuacion un apt-get install libwxbase2.8-0 libwxgtk2.8-0 binutils

el primer paquete a instalar es libcodeblocks
luego codeblocks
luego libwxsmithlib
luego codeblocks-contrib
luego codeblocks-dbg

con eso instalamos codeblocks ahora falta instalar el compilador lo cual hacemos con apt-get install build-essential

Listo ahora solo necesitamos ejecutar codeblocks desde el menu de gnome.

jueves, 24 de enero de 2008

WxWidgets y Codeblocks

Ufff semana agitada por donde las alla.... muchisimos deberes y responsabilidades, en fin ahora dispongo de algo de tiempo asi que seguire con el tutorial de codeblocks.

Instalación de wxWidgets

Bien nuestro IDE es completamente funcional, sin embargo no nos permite programar aplicaciones graficas. Para esto debemos instalar y configurar la librería multiplataforma wxWidgets, proceso que a continuación paso a detallar

Primero descargamos el código fuente de esta librería desde:

http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.8.7-Setup.exe

Luego procedemos a ejecutar el programa que se comporta como cualquier instalador de Windows. Solo hay que tener cuidado con una cosa y es que la ruta de la instalación NO DEBE TENER ESPACIOS tal y como muestro a continuación

Bien ahora debemos compilar la librería para esto vamos a:

Inicio->Ejecutar->cmd.exe

Nota: Los que tengan win9x reemplazar el cmd.exe por command.com

Lo cual nos abrirá el intérprete de comandos. Una vez en el debemos tipear:

cd "ruta wxwidgets"\build\msw

Donde reemplazan "ruta wxwidgets" por la carpeta de instalación de la librería, en mi caso "F:\wxWidgets-2.8.7" tal y como muestra la foto

Ahora corresponde tipear el comando de compilación simplemente escriban

MinGW32-make -f makefile.gcc BUILD=release SHARED=0 MONOLITHIC=1 UNICODE=0 RUNTIME_LIBS=static

Lo cual generara la librería estática y Ansi, de esta forma no tienes que distribuir tus programas con dlls adicionales y aseguras que funcionen en Windows 9x

Si por el contrario prefieres usar dlls adicionales y tener soporte Unicode usa el siguiente comando

MinGW32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1

Si la ejecución de MinGW32-make da un error asegúrate de tener la carpeta de instalación del compilador en el path del sistema. Para esto anda a panel de control->sistema->Avanzado->variables de entorno y en el path agrega la ruta del MinGW incluyendo la carpeta bin, en mi caso es "F:\MinGW\bin". Las siguientes fotos detallan el proceso

Una vez configures el path lanza un nuevo cmd.exe y repite el proceso para compilar. Puedes aprovechar de darte una vuelta ya que demora unos 30 mins aproximadamente en un procesador de 1 GHZ.

Una vez finalizado el proceso de compilación vamos a ejecuta el codeblocks y vamos a File->New->Project

Seleccionamos wxWidgets project

Luego de saltarnos la página de introducción veremos algo como esto

Donde seleccionamos la versión de wxWidgets que utilizaremos (2.8.x en nuestro caso). A continuación en la ventana de propiedades del proyecto configuramos el nombre del proyecto y la ruta de este

Luego viene la pantalla de datos del autor

A continuación viene la pantalla donde seleccionamos el editor de GUI, para esto seleccionamos wxsmith y frame tal y como muestra la siguiente imagen

Luego el IDE nos pregunta por la ubicación de nuestras librerías wxWidgets.

Acá deben dejarlo como en la imagen y presionar next con lo cual se abrirá la siguiente ventana

Solo hay que configurar donde dice base e indicarle donde instalamos la wxWidgets tal y como muestra esta imagen

Finalmente luego de cerrar la pantalla anterior y darle a next nos encontramos con las opciones de construcción acá seleccionamos release

Luego de presionar next nos encontramos con la ventana de configuración de la librería wxWidgets, las opciones de esta ventana deben coincidir con las que usamos al momento de compilar la librería tal y como se puede apreciar en la imagen siguiente.

En mi caso corresponden al primer make (Ansi, Estatica), los que usaron el segundo (Unicode,Dinamica) deben marcar "use wxWidgets dll" y "Enable Unicode". Luego de configurar estas opciones presionamos next y llegamos a la siguiente pantalla

Donde presionamos F9 y si todo va bien debería aparecernos esta pantalla

Con esto hemos configurado codeblocks para trabajar con wxWidgets. Si tienen problemas o quieren más parámetros de configuración revisen:

http://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef

Donde esta el procedimiento de instalación mas actualizado.

Solo nos falta un último detalle y es configurar la ayuda de wxwidgets directo en codeblocks. Para eso vamos a Settings->Environment

Help Files->Add con lo cual nos sale un dialogo preguntando por el nombre que le daremos a la ayuda

Después pregunta si deseamos buscar la ayuda, seleccionamos NO con lo cual nos sale la siguiente ventana:

En la cual seleccionamos la ruta de la ayuda de wxWidgets y la hacemos la ayuda por defecto, le damos a ok y ahora cuando presionemos F1 aparecerá esta referencia.

Bueno eso finaliza el Tutorial al menos en la sección Windows, la sección Linux esta en construcción

lunes, 14 de enero de 2008

Instalación de Code::Blocks Nighlty

Como lo prometido es deuda aca publico el tutorial de instalacion de Codeblocks

El primer paso para instalar este IDE consiste en dirigirse al foro correspondiente:
http://forums.codeblocks.org/index.php?board=20.0

Una vez en el debemos buscar el tema correspondiente a la ultima versión, normalmente es algo como: The 03 January 2008 build (4771) is out.
Dentro del tema se encuentran los enlaces para descargar la versión para Windows o Linux.

a) Instalación Windows
Debemos bajar el archivo del codeblocks (marcado en la foto)

Una vez descargado debemos descomprimirlo con winrar o 7zip en una carpeta, yo llamare a la mía D:\codeblocks

Luego debemos descargar MinGWm10.dll y descomprimirlo en la carpeta del codeblocks
http://prdownload.berlios.de/codeblocks/MinGWm10.7z

Además hay que instalar la librería wxWidgets, necesaria para el diseño de las interfaces graficas. Acá se nos presentan 2 formas de instalación, una sencilla y otra más complicada.

Sencilla: Descargar la dll del wxWdigets desde
http://prdownload.berlios.de/codeblocks/wxmsw28u_gcc_cb_wx287.7z

Y descomprimirla en la carpeta del codeblocks

Complicada: Ver instalación wxWidgets más adelante

Ahora corresponde configurar el compilador, en este caso usaremos el MinGW, para eso nos descargamos el instalador desde:
http://downloads.sourceforge.net/MinGW/MinGW-5.1.3.exe?modtime=1168811236&big_mirror=1

Y seguimos las instrucciones, en mi caso particular yo lo instale en la carpeta "F:\MinGW" Una vez terminada la instalación ejecutamos codeblocks el cual debería detectar nuestra instalación de MinGW de forma automática. En caso de no detectarla debemos ir a Settings->Compiler and Debugger, seleccionar gnu gcc compiler, tal y como muestran las fotos a continuación.

Después debemos seleccionar la pestaña Toolchain Executables, y seleccionar el directorio donde instalamos el MinGW.
Como pueden ver en mi caso no detecto el MinGW que acabo de bajar, sino el MinGW del wx-Devcpp que estaba instalado, por lo cual debí cambiarlo a donde instale el MinGW.

Finalmente le damos a Set default con lo cual terminamos la configuración del compilador.
Para comprobar que esta todo correctamente instalado vamos a File->New->Project
Con lo cual debería salirnos esta ventana
En la cual seleccionamos empty project y le damos a aceptar

A continuación sale una ventana "informativa" a la cual le damos next, con lo cual nos saldrá esta ventana
Donde seleccionamos el nombre del proyecto y donde lo guardaremos, una vez configurados los parámetros le damos a next con lo cual sale esta ventana
Donde seleccionamos el compilador, en nuestro caso gnu gcc compiler y las "configuraciones" para nuestro proyecto. Para el caso solo seleccionaremos release tal y como muestra la foto.

Con eso el proyecto ya esta configurado... pero aun no tiene ningún archivo, para esto vamos a File->New->Empty file tal y como muestra esta imagen
Con lo cual nos saldrá la siguiente ventana
Preguntándonos si queremos agregar el archivo al proyecto, respondemos que si y lo guardamos como main.c A continuación escribimos el siguiente código
Presionamos F9 y si todo esta bien debería salirnos la siguiente ventana
Si no funciona revisa si instalaste bien el MinGW y las opciones del codeblocks relacionadas con el compilador

Con eso finaliza esta segunda entrega, en la proxima veremos como configurar el wxWidgets para dotar de interfaces graficas a nuestras aplicaciones.