martes, 21 de junio de 2011

Compilando mi primer holamundo en linux... en terminal muajaja

Pues nada que me han dado ganas de escribir un poco y bueno en esta ocasión le toca al tema de la compilación en C++ bajo la terminal de linux y es que veces los que recién nos iniciamos en el sistema del pinguino ,vamos que no hay que tenerle miedo, escuche por ahí una vez: "La terminal es tu amiga", si bien es cierto que la mayoría de tareas se puede hacer via interfaz gráfica muchísimas veces y, la experincia me lo ha enseñado, es mas eficiente hacerlo vía terminal.
Sin mas preámbulos empecemos , realmente es algo muy básico  pero quienes apenas empiezan agradecen (y me incluyo) un tutorial explicado con manzanitas, puesto que a veces la gente que hace los tutoriales asume que la gente ya lo sabe y pues a veces no es así.

Bien ,lo primero es abrir un terminal: Aplicaciones>Herramientas del sistema> Terminal
Editaremos todo via terminal asi que abriremos un editor de texto via terminal (muy obvio ah?) mi preferido es nano: asi pues,la sintaxis par abrir un nuevo documento de texto desde la terminal y en el directorio en el que nos encontramos es : nano nombredelarchivo.000 done 000 es el formato del documento (txt,cpp etc),en este caso será holamundo.cpp,elcpp puesto que escribiremos codigo en c++.
(En caso de que te diga que no se encuentra la orden o que no está instalado haremos:

En Fedora : sudo yum install nano
En Ubuntu : sudo apt-get install nano,

  )

una vez hecho esto nos aparecerá l interfaz de nano, glamourosa no?

Escribimos:
#include<stdio.h>

int main(void)
{
    printf("\nHola Mundo\n");
    return 0;
}

Ctrl+o para guardar y enter
ctrl+x para salir

ahora que tenemos el codigo fuente hay que compilarlo:
Si no tenemosinstalado el gcc que es elcompilador normalmente haremos:
En Fedora: sudo yum instal gcc
En ubuntu: sudo apt-get install build-essential




ahora que lo tenemos instalado:
Escribimos en una terminal (asegurate que esa terminal esta corriendo en el mismo diectorio donde esta elcódigo fuente,esto por comodidad )
la orden es: g++ -o nombre_del_ejecutable nombre_del_codigo_fuente.cpp
el -o para que se genere un codigo objeto ,el nombre del ejecutable puede ser cualquieraque no esta ya compilado en la misma ubicación.
Yo hice  g++ -o holamundo holamundo.cpp, esto no muestra nada a menos que tenga errores :D
ahora para ejecutarlo basta con poner : ./ejecutable en mi caso: ./holamundo y listo.

Ojalá te sirva :D