domingo, 10 de junio de 2012

NetBeans 7 en Windows: imposible compilar

Cuando instalamos NetBeans bajo Windows, su configuración por defecto contiene algunos parámetros que debemos modificar para poder utilizar este entorno bajo la plataforma de Microsoft.

En cuanto lo hemos instalado, si intentamos crear el clásico programa "Hola Mundo", no da un error relacionado con la herramienta Make.

Paso 1. Descargar MinGW. 
El primer paso para resolver este problema es descargar las herramientas de desarrollo de MinGW.
Es conveniente almacenar estas herramientas bajo la carpeta estándar C:\MinGW

Paso 2. Establecer las herramientas de desarrollo. 
Una vez que hemos descargado e instalado estas herramientas, las establecemos dentro de NetBeans. Para ello, bajo Tools\Options\C/C++ indicamos la ruta al compilador, al enlazador, al depurador, al make,... indicando la ruta en la que hemos almacenado MinGW:


Paso 3. Descargar make de msys
Aún habiendo hecho esto, cuando compilamos nuestro simple programa "Hola mundo" nos sigue dando un error con la herramienta make.

Entonces, descargamos la herramienta msys y la instalamos bajo la carpeta estándar C:\MinGW\msys

Paso 4. Establecer make de msys
De nuevo, en Tools\Options\C/C++, bajo la herramienta Make Command indicamos la ruta al make.exe de msys, que debería estar en C:\MinGW\msys\1.0\bin\make.exe

Paso 5. Añadir al PATH la carpeta bin de msys
Por último, debemos añadir a la variable de entorno PATH de Windows la ruta a la carpeta bin de msys.
Para ello, abrimos el panel de control de Windows y pulsamos sobre la opción "Editar las variables de entorno":


Se nos abrirá una ventana como la siguiente, y pulsamos sobre "Variables de entorno":


En el recuadro de variables del sistema, localizamos la variable Path, y pulsamos sobre Editar:

En valor de la variable, nos colocamos al final de la cadena de texto, añadimos un punto y coma ";" y la ruta completa a la carpeta bin de msys:


¡¡¡Voilá!!! Listo, ya nuestro NetBeans nos debe permitir compilar y ejecutar nuestros programas.

Netbeans 7 en Windows: configuración básica

Si descargamos NetBeans, su configuración por defecto bajo la plataforma Windows produce algunos errores que son un tanto molestos.

Uno de ellos es éste: "Selected console type is not supported in your configuration, using External terminal instead"


¿Cómo lo solucionamos?
Paso 1. Nos colocamos sobre el proyecto, y pulsamos botón derecho/Properties:


Paso 2. En la ventana de propiedades del proyecto, bajo la opción Run, modificamos el atributo Console Type estableciendo External Terminal.

Modificamos también el atributo External Terminal Type elegimos Command Window.


En la siguiente imagen se muestran resaltados los dos atributos que hay que modificar:




Final. Ya está listo. A partir de este momento podremos ejecutar y depurar nuestro proyecto sin tener que cerrar la molesta ventana de error que veíamos al principio.