A raíz de la "Introducción a C++" que voy creando a ratos sueltos, he preparado unas instrucciones básicas sobre cómo compilar en C++ usando varios entornos gratuitos: Geany, CodeLite y Visual C++ Express.
Lo dejo aquí en tres entregas, por si a alguien le resulta útil...
Compilar fuentes sencillos en C++ usando Linux
El primer paso es encontrar un editor con el que puedas teclear tus programas. En el menú, dentro del apartado "Accesorios", es fácil que tengas un editor de textos, como GEdit:
Aparecerá la pantalla del editor, todavía vacía:
Podemos empezar a teclear nuestro programa. La sintaxis no se verá en colores todavía.
En el momento en que guardemos los cambios, es fácil que el editor empiece a destacar la sintaxis en colores:
Para compilar el programa y crear un ejecutable, podemos abrir un "Terminal", al que también deberíamos poder acceder desde el menú:
La orden que usaremos para compilar es "g++". Deberemos indicar el nombre de nuestro fuente. Si queremos indicar un nombre para el ejecutable, deberemos usar la opción "-o"; si no es así, el ejecutable se llamaría "a.out".
Si no recibimos ningún mensaje de error como respuesta, podremos lanzar el ejecutable, indicando su nombre precedido por "./":
Geany es un editor más adecuado para programadores, que permitirá compilar nuestro programa y ejecutarlo desde el propio editor. Una vez lo hayas instalado mediante el gestor de software de tu sistema, debería aparecer en un menú llamado "Desarrollo" o "Programación":
Al igual que ocurría con GEdit, veremos la pantalla de edición vacía cuando entremos:
Y podremos comenzar a teclear nuestro fuente, que no se verá en colores todavía
Pero en cuanto lo guardemos con un nombre terminado en ".cpp", la sintaxis quedará realzada con colores:
Tenemos un botón que nos permite "compilar" nuestro fuente:
Y en la parte inferior de la ventana de Geany se nos mostrarán los errores o el resultado correcto de la compilación
Aun asi, este paso comprueba errores pero todavía no crea un ejecutable. Para obtenerlo, deberemos usar la opción de "construir:"
Y nuevamente se nos mostrarán los errores o se nos avisará de que todo ha sido correcto:
Si no había problemas, podremos ejecutar nuestro programa, para ver su resultado:
Y dicho resultado se nos mostrará en una ventana nueva, y se pausará hasta que pulsemos Intro:
07 octubre 2013
Compilar C++ en Linux con Geany
Suscribirse a:
Enviar comentarios (Atom)
5 comentarios:
Como lo harias para hacer un prograama modular en el que incluyes varios archivos fuentes, con sus cabeceras correspondientes?
A mi me salta este error:
g++ -Wall -o "exercicis" "exercicis.cpp" (en el directorio: /media/Datos/Dropbox/UAB/Enginyeria Informatica/1er Curs/Fonaments d informatica/Tema3/problemes_bucles)
/tmp/ccrTRlSV.o: En la función `menu()':
exercicis.cpp:(.text+0x106): referencia a `exercici9b()' sin definir
exercicis.cpp:(.text+0x10d): referencia a `exercici11b()' sin definir
exercicis.cpp:(.text+0x114): referencia a `exercici13()' sin definir
exercicis.cpp:(.text+0x11b): referencia a `exercici14()' sin definir
collect2: error: ld returned 1 exit status
Ha fallado la compilación.
como compilas paso a paso en geany??
Buenas, te felicito por el aporte. Tengo un inconveniente, el programa me compila bien, el problema se genera cuando lo ejecuto. En la terminal me sale el siguiente error:
Hubo un error al crear el proceso hijo para este terminal
Falló al ejecutar el proceso hijo «/bin/sh ./geany_run_script.sh» (No existe el fichero o el directorio)
Espero que me puedas dar una solución, muchas gracias.
Mismo problema, al ejecutar la terminal me salta-.Falló al ejecutar el proceso hijo «/bin/sh ./geany_run_script.sh» (No existe el fichero o el directorio)
Alguien puede ayudar....
Publicar un comentario