Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Buscar...
Posts
Inicio
Comunidades
Destacados
Msica
Juegos
TOPs
Global
Novatos
Me gusta
Tw ittear
MrChitauri
39
Seguidores
689
Puntos
38
Posts
Inexperto
Ver m s del autor
Este breve tutorial est dedicado a todos aquellos que estn pensando en iniciarse en la programacin en C++ en Ubuntu. C++ es un lenguaje de programacin que intenta extender las funcionalidades del lenguaje C incluyendo mecanismos para la programacin orientada a objetos. El objetivo de este tutorial no es iniciarte en la sintaxis de C++ (para ello ya existen multitud de manuales en Internet), sino ayudarte a dar los primeros pasos para que puedas empezar a crear, compilar y ejecutar vuestros primeros programas en C++. Para ello, en este tutorial vamos a utilizar un IDE (Entorno de Desarrollo Integrado) sencillo, ligero y muy completo, denominado Geany.
Tags
Programacion Compilador C++ Codigo Fuente
Anuncios Google
Paso 1 Instalar build-essential Lo primero que vamos a hacer es instalar el paquete build-essential. Para ello, podemos acudir al gestor de paquete Synaptic instalar este paquete tecleando en un terminal: sudo apt-get install build-essential El paquete build-essential contiene una serie de utilidades que nos permitirn compilar nuestros programas. Esto instalar automticamente el paquete g++ (que contiene el compilador de C++) entre otros.
www.taringa.net/posts/linux/8749132/Compilar-Y-Ejecutar-Programas-C-C-En-Ubuntu.html
1/6
09/06/13
Aunque el lector es libre de elegir otros entornos de desarrollo ms complejos (como Eclipse o NetBeans), en este tutorial utilizaremos Geany, un IDE ligero y completo, con una interfaz grfica de usuario sencilla, adecuado para la realizacin de nuestros primeros programas C++. Geany es una aplicacin multiplataforma (existen versiones para Linux y Windows, adems de para FreeBSD, NetBSD, OpenBSD, MacOS X, AIX v5.3 y Solaris Express) que nos permite trabajar con los archivos fuente de multitud de lenguajes de programacin: Java, Javascript, C, C++, C#, HTML, XML, Pascal, Fortran, Python, Ruby, Perl, Tcl, PHP, LaTeX, SQL, Matlab, VHDL, etc. Geany se basa en las libreras GTK2 (GNOME), pero puede instalarse en escritorios KDE sin ningn problema. En el Centro de software de Ubuntu disponemos de Geany 0.19.1. Tras instalarlo, puedes iniciar la aplicacin acudiendo a Aplicaciones > Programacin > Geany. Tambin podemos instalar Geany tecleando en un terminal: sudo apt-get install geany
Paso 3 Primer programa C++ Iniciamos Geany y abrimos un archivo nuevo. A continuacin, copiamos el siguiente cdigo fuente de ejemplo:
#include <iostream> // Usamos el espacio std using namespace std; float cuadrado( const float s ) { return s * s; } int main( ) { cout << "Introduce un nmero para calcular su cuadrado: "; float num; cin >> num; cout << "El cuadrado de " << num << " es " << cuadrado( num ) << "n"; return 0; } Guardamos el fichero con Geany con extensin .cpp. Por ejemplo cuadrado.cpp. (Importante la extensin .cpp al final) Este sencillo programa, toma un nmero y calcula su valor al cuadrado, mostrndolo posteriormente por pantalla.
Paso 4 Compilar el programa C++ es un lenguaje de programacin compilado, y como tal, cuenta con un compilador que se encarga de traducir el cdigo fuente (legible para el programador) en cdigo mquina (comprensible para una computadora). Para compilar nuestro primer programa en C++ pulsaremos el botn compilar y construir. Geany se encargar de compilar automticamente nuestro programa para generar un archivo ejecutable.
www.taringa.net/posts/linux/8749132/Compilar-Y-Ejecutar-Programas-C-C-En-Ubuntu.html
2/6
09/06/13
Si preferimos compilar nuestro programa manualmente, abrimos un terminal y nos situamos en el directorio donde tengamos nuestro fichero C++. A continuacin, tecleamos: g++ -Wall -o cuadrado cuadrado.cpp
Paso 5 Ejecutar el programa Pulsaremos el icono con forma de engranajes situado a la derecha de los botones para compilar. Aparecer una pequea pantalla con el resultado de la ejecucin de nuestro programa, invitndonos a introducir un nmero para calcular y mostrar su valor al cuadrado. Tambin podemos ejecutar manualmente nuestro programa tecleando en un terminal: ./cuadrado
Saludos !!!
0
Me gusta
0
Tw ittear
0
Enviar
Dar puntos
+10
87 Puntos
35
Favoritos
Seguir
A favoritos
13.311
Visitas
2
Seguidores
www.taringa.net/posts/linux/8749132/Compilar-Y-Ejecutar-Programas-C-C-En-Ubuntu.html
3/6
09/06/13
22 comentarios
@legionofdoom hace 2 aos buenisimo si me funciona te dejo 10 @davisf hace 2 aos no se tu pero yo solo hago g++ codigo.cpp -o codigo y luego ./codigo . Solo una pregunta, Sabes si hay algun plugin para Eclipse para que sea un IDE compatible con C++? es que estoy trabajando con NetBeans para C++ y me gusta pero eclipse me gusta ms, asi que. @javier1123 hace 2 aos no habra que hacer un sudo apt-get upgrade antes por las dudas? @blkdr hace 2 aos +1 Si funciona, lamentablemente no reconoce la libreria conio.h @MrChitauri hace 2 aos javier1123 dijo: no habra que hacer un sudo apt-get upgrade antes por las dudas?
javier1123 dijo: no habra que hacer un sudo apt-get upgrade antes por las dudas?
jajajaja so ya nace y se hace espontneamente @javier1123 hace 2 aos davisf dijo: no se tu pero yo solo hago g++ codigo.cpp -o codigo y luego ./codigo . Solo una pregunta, Sabes si hay algun plugin para Eclipse para que sea un IDE compatible con C++? es que estoy trabajando con NetBeans para C++ y me gusta pero eclipse me gusta ms, asi que.
El plugin es CDT http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/heliossr1 @Nil_Amstrong hace 2 aos en linux no puedo combinar templates con platillas porque me pone errores de sintaxis al compilarlo, g++ tiene sus detalles @MrChitauri hace 2 aos blkdr dijo: Si funciona, lamentablemente no reconoce la libreria conio.h
La librerias conio.h no esta disponible en Linux, utiliza ncurses.h Aunque tambien existe una llamada uconio.h que contiene algunas funciones basicas de conio.h, pero para esto deberas buscarla, bajarla y compilarla, o me parece que puedes bajar el rpm de cualquier distribucin que lo tenga ( busca en rpmseek.com ) e instalarlo, en este caso son necesarios dos paquetes: libuconio y libuconio-devel, o algo asi. @Cazador_FADE hace 2 aos Muy bueno, recin empiezo a programar en linux, asique me sirve bastante.
www.taringa.net/posts/linux/8749132/Compilar-Y-Ejecutar-Programas-C-C-En-Ubuntu.html
4/6
09/06/13
un mp @cuacha hace 1 ao excelente post! Gracias! no recordaba como instalar lo de g++ @xMegamanx hace 1 ao
muchas gracias!!! se me habia olvidado como compilar y ejecutar!!! thanks! @5agu5 hace 1 ao justo lo q andaba busacando! +5 kpo @HIRONAKAMURA2009 hace 1 ao Muy bueno, una duda, si escribo un codigo en Ubuntu y conservo este codigo fuente, puedo usarlo en windows cambiando solo las respectivas libreras? @casasco_ hace 1 ao
justo lo que andaba buscando @Jona8395 hace 1 ao Amigo en windows en turbo C++ te muestra el programa osea funcionando. En ubuntu en geany como hago para que lo vea funcionando?. Dice la compilacion termino con exito pero no te lo muestra xD. Soy medio nuevo en linux. xD @ZAFIRO-GT hace 1 ao mas facil instala win en ubuntu y das click derecho al archivo dev.exe y ya lo instalas como si estuvieras en windows y listo asi o mas facil. @Jona8395 hace 1 ao ZAFIRO-GT dijo: mas facil instala win en ubuntu y das click derecho al archivo dev.exe y ya lo instalas como si estuvieras en windows y listo asi o mas facil.
Tuve mala experiencia con wine xD tengo una particion con windows y bueno tendre q programar ahi @Iomegahdd hace 7 meses Me dice permiso denegado ya soy root ayuda! @Iomegahdd hace 7 meses concretamente esto bash: ./ejecutable: Permiso denegado @Iomegahdd hace 7 meses perdonad pero ya lo solucione, se me olvid marcar la casilla de ejecutar como aplicacion @NeoRanger hace 7 meses No se cuando hiciste este post, pero a mi me re sirvi!! muchas gracias!!
Relacionados
Codigo Virus , Tutoriales de programacion y compiladores Codigo fuente en c y c++ Facebook, Wikipedia, Yahoo, etc.. Codigo fuente !!!!!!!!! Quien no sufrio el Invaders[codigo fuente] Jueguito en Jar y su Codigo Fuente JAVA programa codigo fuente VB 6 copiado de USB en 2 plano Traductor codigo morse en Java [Con cdigo Fuente] Soft "Receptor de radios online" hecho por mi
www.taringa.net/posts/linux/8749132/Compilar-Y-Ejecutar-Programas-C-C-En-Ubuntu.html
5/6
09/06/13
Buscar...
Anunciar
Ayuda
Protocolo
Desarrolladores
Denuncias
Trminos y condiciones
Privacidad de datos
Reportar bug
www.taringa.net/posts/linux/8749132/Compilar-Y-Ejecutar-Programas-C-C-En-Ubuntu.html
6/6