[eside-ghost] Eclipse, C++ y GNU en Windows

Alejandro López Monge kodemonk en telefonica.net
Jue Dic 9 23:42:21 CET 2004


Se me ocurre que podría encajar muy bien el la sección de recetas del e-ghost, ¿Qué te parece? 
http://eghost.deusto.es/phpwiki/index.php/ReceTas

Saludos Alex

On Thu, 09 Dec 2004 23:20:49 +0100
SystemBD <sistema_paralelo en yahoo.es> wrote:

>     Este mensaje está pensado para ayudar a aquellas personas que, como yo, se han planteado programar en C++ bajo Windows (XP) pero no acaban de gustarles las opciones actuales ya que las pocas que trabajan sobre código abierto (como DevCpp) o resultan muy complicadas o no terminan de funcionar correctamente. A lo largo de este documento, voy a explicar el proceso que he seguido para programar en C++ con el editor Eclipse y el compilador (y el linker, y el debugger...) propios de GNU.
>     Espero que mi experiencia sirva de ayuda y, sabiendo que este texto también llegará a grandes defensores de GNU/GPL, agradezco cualquier corrección.
> 
> EL SOFTWARE
> ECLIPSE:
>     En términos sencillos, es un editor de código multiplataforma open source. Está especialmente pensado para programar en JAVA (y necesita tener instalada la Maquina Virtual). Sin embargo, dispone de herramientas para adaptarla a otros lenguajes  y entre ellas, CDT  se "encarga" de C++.
>     > JAVA. Versión Standard 1.4.2 (Imprescindible para ejecutar el editor):   http://java.sun.com/j2se/1.4.2/download.html
>     > Editor Eclipse 87MB: http://www.eclipse.org/downloads/index.php
>     > CDT (C/C++ Development Tools) http://www.eclipse.org/cdt/
> Nota: Tanto el Editor como CDT tienen un Language Pack con la traducción al spanish.
> 
> MINGW:
>     Minimalist GNU for Windows. Una serie de utilidades, librerías y ficheros de cabecera bajo GPL y que permiten generar código nativo para Windows.
>     Para obtenerlo hay dos formas:
>        1- Descargar los ficheros necesarios desde la página oficial en http://prdownloads.sf.net/mingw/MinGW-3.1.0-1.exe?download (13MB)
>        2- Instalar Dev-cpp (otro editor de C++ Open Source bastante bueno pero inestable) y "robarle" el MINGW que lleva incorporado. Se puede conseguir una versión beta en http://prdownloads.sourceforge.net/dev-cpp/devcpp4991setup.exe  (13MB)
>      La primera forma es, en teoría, más sencilla pero a veces da problemas, mientras que la segunda es rebuscada -y hay que tener cuidado con las asociaciones de archivos- pero a cambio funciona perfectamente.
> 
> PUESTA A PUNTO
>     Una vez instalado {JAVA,} Eclipse, CDT y MinGW quedan algunas cosas por hacer antes de que todo funcone correctamente.
> 
> AÑADIENDO UNA VARIABLE DE SISTEMA:
>     Normalmente, Eclipse no encontrará por si mismo los archivos de MinGW que necesita para compilar. Hay que indicarle su ruta y para ello existen multitud de caminos. Aquí se detalla uno que funciona perfectamente:
>     1- Acceder a "Propiedades de Sistema" mediante el panel de control o la combinación <tecla windows>+Pausa
>     2- Buscar en la pestaña "Opciones Avanzadas" el botón "Variables de entorno" y hacer clic en él.
>     3- En la sección "Variables del sistema", seleccionar la variable path y pulsar sobre el botón de modificar.
>     4- <Sección crítica, trabajar con mucho cuidado> En la caja de texto señalada como "Valor de variable", añadir al final del texto un punto-y-coma seguido de la ruta completa en la que se haya instalado el MINGW (o el Devcpp, si se ha decidido por la segunda opción) y de la cadena "\bin" -sin las comillas-. Por ejemplo:   
> ...ol Panel;C:\MinGW\bin
> ...ol Panel;C:\Archivos de programa\Dev-cpp\bin
> 
>     5- Aceptar los cambios y, para evitar problemas, reiniciar el ordenador.
> 
> AÑADIENDO UNA VARIABLE DE SISTEMA:
>     Normalmente, Eclipse no encontrará por si mismo los archivos de MinGW que necesita para compilar. Hay que indicarle su ruta y para ello existen multitud de caminos. Aquí se
>    
>    
>       
> 


-- 
   Alejandro López Monge
   Universidad de Deusto
   Aptdo. 1
   48080 - Bilbao (SPAIN)
   Ext: 2919
   e-mail: kodemonk en emasterminds.net


Más información sobre la lista de distribución eside-ghost