tirandodelcarro

¿Qué cuentan las ovejas para dormir?
Flower

NetBeans soporte C/C++ en Windows

Viendo las bondades de NetBeans me decidí a usarlo para programar en C++ , sobre Ubuntu es muy fácil instalar el soporte C/C++ pero… cuando lo usamos en Windows le cuesta trabajo encontrar comandos “exóticos” como g++, make , gdb….

Veamos que tenemos que hacer para que vaya canela fina.

Nos bajamos de Cygwin (http://cygwin.com/) el programa de instalación.
Le damos a instalar : next , next… etc hasta que lleguemos a una pantalla tal como esta en la que seleccionamos desde donde queremos bajarnos los ficheros

Seleccionamos mismamente el que aparece en la captura (si falla ponéis otro).

Una vez se baje la lista de programas del repositorio nos saldrá una ventan tal como esta

Pinchamos una vez en View para ver la lista completa (view Full). Buscamos los paquetes “ash:A Bourne Shell (/bin/sh)…“

Y por ultimo seleccionamos el “make : The GNU version of… ” y el “gdb: The GNU debugger”


Ahora empezara a bajar los paquetes y los instalara.

Una vez finalizada la instalación hay que agregar a las variables de entorno donde esta el g++ ,make …. Para ello nos vamos a las propiedades del sistema:

- En Windows XP botón derecho sobre MiPc y ya habéis llegado
- En Vista pilla más lejos, botón derecho sobre Equipo/Propiedades y clic en configuración avanzada del sistema.

En la pestaña opciones avanzadas hacéis clic en “Variables de entorno” y le dais a editar la variable PATH

Tenéis que añadir a lo que tuvieseis

C:\cygwin\bin;C:\cygwin\bin\g++.exe;C:\cygwin\bin\gcc.exe

Siempre que hayáis instalado el cygwin en la carpeta por defecto (C:\cygwin) .

Le damos a aceptar y nos vamos a NetBeans si os sale alguna pantalla de error de que no encuentra algo le dais a cancelar.
Nos vamos Tools/options y click C/C++ (si no aparece esta opcion tendreis que instalar el plugin C/C++ en el Netbeans)

En la parte de Tool Collection pinchamos en Add…

Le damos a Browse y localizamos donde instalamos el Cygwin ( normalmente C:\cygwin). Seleccionamos Cygwin en Tool Collection Family y aceptamos.

Por ultimo comprobamos que las rutas de los compiladores y el directorio base del Cygwin estén correctamente. Os debería quedar algo así:

Y ya esta, listo el soporte para compilar en C/C++ en NetBeans.

Actualizacion:
Os dejo un proyecto con un simple Hola Mundo para que probeis a compilarlo y podais descartar si el fallo esta en vuestro proyecto o en la instalacion del cygwin.

Descargar HolaMundo C++(Sobre Netbeans6.5 y Cygwin 1.5.25-15)

19 Respuestas to “NetBeans soporte C/C++ en Windows”

  1. 02/03/2008 a las 11:14

    david dice:

    Gracias, no recuerdo la version exacta que use en el tutorial. He mirando en la web de Cygwin y he visto que anda por la 1.5.25-15 (14 Jun 2008) con lo cual quizas sea una version anterior la que use. A que errores te refieres?

  2. 11/03/2008 a las 09:40

    wolf dice:

    http://i43.tinypic.com/2r62moz.jpg

    todo bien hasta que salio mi amigo el error ^^

  3. 11/03/2008 a las 09:41

    david dice:

    Ahh… el ‘amigo error’ siempre tan inoportuno :D

    Segun veo tratas de ejecutar el programa sobre la shell cygwin, yo la verdad que lo ejecuto sobre el propio windows xp (una vez compilado). AL hacer el build (el icono ese del martillo del netbeans) sobre el proyecto generara el exe en la carpeta Dist creo recordar.Aunque no se si el problema es que no te compila o que no puedes ejecutarlo…

    La imagen que te sale es bastante clara xD el fichero prueba no lo encuentra. Prueba el proyecto que he puesto del hola mundo a ver si ese te compila bien.

  4. 11/03/2008 a las 11:13

    wolf dice:

    Esta bien la guia amigo, pero todavia en algunas versiones da errores, que version usas?

  5. 12/03/2008 a las 09:41

    david dice:

    Tal y como me habiais pedido he actualizado el manual a la ultima version del plugin de C++ para Netbeans. La verdad que no habia mucha diferencia,solo un par de cosas al final, pero bueno, ahi esta para el que lo necesite.

  6. 12/03/2008 a las 09:42

    Baruch dice:

    que tal, tengo un problema al querer corre el programa me sale este error:

    Process is started in an external terminal …
    El sistema no puede hallar la ruta especificadaRUN FAILED

    agradeceria mucho tu ayuda

    Saludos°°°

  7. 12/03/2008 a las 09:43

    tonight dice:

    me dice lo mismo que a Baruch

    tengo vista 64 … :S

  8. 12/03/2008 a las 09:43

    david dice:

    No he podido probarlo sobre vista 64 bits, pero parece que hay algunos problemas de compatibilidad

  9. 12/03/2008 a las 09:44

    maxy dice:

    por casualidad podrias poner un tuto para hacer esto con eclipse, tengo entendido que el eclipse tambien se puede usar para C, otra pregunta lo puedo usar para ProC, y otra…..puedo seguir usandolo con java si cambio la variable PATH ?

  10. 12/03/2008 a las 09:44

    david dice:

    No he trabajado con eclipse, tendria que mirarlo. En cuanto si lo puedes usar para Pro*C supongo que no habria problema es cuestio de ver si en el Cygwin hay algun copmilador.

    Por ultimo decir que por supuesto puedes seguir usando java. Lo que haces en la variable PATH es añadir cosas no quitar.

    Saludos

  11. 12/03/2008 a las 09:45

    maxy dice:

    mira me instale el 6.8 me compila pero no corre los .c me tira esto

    Process is started in an external terminal …
    java.lang.IllegalArgumentException
    RUN FAILED

    no se que hacer me estoy volviendo loco y la verdad este ide me encanta si me podes ayudar o tenes una dire de mail o algo asi te lo agradeceria mucho.

  12. 12/03/2008 a las 09:45

    fer dice:

    a mi me dio el mismo error que a ustedes e hice algo que funcionó. para correr el programa estab usando el boton play verde y daba el error, luego use el boton que tiene un play verde más chiquito y que dice “debug main proyect”. suerte

  13. 13/03/2008 a las 09:45

    david dice:

    Has instalado el pluging de C/c++?? el error que te esta dando es una excepcion de Java.

    Saludos

  14. 13/03/2008 a las 09:46

    cesarecf dice:

    saludos a todos

    yo tengo el mismo problema que baruch y trabajo sobre xp 32 bits…

    bueno cuando empecé a escribir este post tenia el problema, ya está solucionado.

    Parece que es un bug de netbeans, al tratar de correrlo no usen el botón de “play”, sino usar los botones “clean and build” (un martillo con una brocha) y el de run debug (que se parece al de play pero con un boton rojo delante, justo a la derecha de play)

    Me comentan a ver que tal les fué

  15. 13/03/2008 a las 09:46

    david dice:

    ok, gracias por el aporte cesarecf! a ver que responde baruch..Saludos

  16. 13/05/2010 a las 03:42

    Soporte Técnico dice:

    Excelente post! interesante. Saludos

  17. 11/08/2010 a las 08:31

    Maria dice:

    Saludos! use las opcions de debuguearlo o de darle al boton grande verde y si le doy al verde me da el siguiente error
    http://subefotos.com/ver/?4568dd928e07389923e9cbf77bf34b0bo.jpg

    y cuando lo debugueo dice application crashed

    espero que me puedan ayudar

  18. 04/12/2010 a las 00:42

    Hector dice:

    Solo he querido comentar para agradecerte muchísimo lo explicado, hacia tiempo que queria que me funcionara para C y gracias a ti lo he conseguido.

  19. 28/10/2011 a las 22:16

    carlos dice:

    hola, ami no me aparece el fichero del Cygwin que se llama:
    “ash:A Bourne Shell (/bin/sh)…“

    ya intente de cambiar de url http://ftp.. para ver si me cambiaban los ficheros pero no aparece..
    no sabes que otro puedo usar.?

    Saludos

Dejar un comentario

Debes autentificarte para comentar.