08 junio 2014

Como compilar un programa en C y C++ en GNU/Linux

 

Cada vez son mas los programadores que se prefieren las plataformas basadas en GNU/Linux (Ubuntu, Debian, Fedora, SUSE, Mint, Canaima, entre otros) para hacer sus trabajos de programación, yo personalmente uso Ubuntu, ya que sin ofender al resto, me parece el mas cómodo para trabajar, GNU/Linux ofrece entre su centro de software poderosos IDES de programación para diferentes lenguajes, incluso; hay una version de NetBeans y Eclipse para programar en Java, idéntica a la de Windows, por lo que no hay motivos ni tampoco excusas para no migrar de sistema operativo que te ofrezca mayores libertades que Windows. Los programadores en C o C++ que trabajan en GNU/Linux programan directamente en el bloc de notas que viene con el sistema operativo, llamado Gedit, aunque no es un IDE de programación como tal, es de mucha ayuda para programar en los cientos de lenguaje de programación que pueden existir, pues, lo principal es la coloracion de los elementos del lenguaje que evita o disminuye equivocaciones.

Ya una vez terminado su programa en C o C++, el programador se encuentra con que no puede ejecutarlo, no hay ningún botón automatizado que te accione un compilador, como es el caso de DevC++, IDE de programación en C++ para Windows, sin embargo, no es para desanimarte, mas bien, es para motivarte por aprender algo nuevo, no basta con que un boton automatico haga el trabajo que deberías hacer tu como buen programador. 

Para comenzar necesitamos tener las librerías GCC y G++ instaladas en nuestro  computador, GCC para compilar archivos .c y G++ para compilar archivos .cpp, si no lo tienes instalado, accede a la terminal, una vez allí dentro veras algo como:

usuario@Usuario-PC:~$ 

Pega las siguientes lineas luego del símbolo dolar ($)

sudo apt-get install gcc g++


La terminal solicitará tu contraseña de root, una vez realizado esto, las librerías comenzaran a instalarse de manera automática. Esta es la forma rápida, pero también, hay una forma mas gráfica, accediendo al centro de software de tu sistema operativo, introduce gcc y g++ en el buscador, y descargarlas desde allí.

Ya una vez que tienes tus librerías instaladas es hora de programar, supongamos que tengo los siguiente archivo.

programa.c

#include<stdio.h>

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

programa.cpp

#include<iostream>

using namespace std;

int main() {
cout << "Hola Mundo" << endl;
return 0;
}

Los dos programas mostrados anteriormente, no son mas que el clásico "Hola Mundo" pero en version C (programa.c) y C++ (programa.cpp) que necesitan ser compilados, yo recomiendo al programador guardar los archivos en su carpeta personal, sencillo, es mas fácil de compilar y las lineas en la terminal serán mucho mas sencillas y cortas.

Compilar en C y C++

Para compilar se utiliza el siguiente formato

(gcc o g++) ruta_del_archivo -o nombre_del_programa

Todo esto debe hacerse desde la terminal, tomando como ejemplo los programas anteriores, para compilar el archivo en C debes usar el siguiente código

gcc programa.c -o programa_en_C

y de este modo para C++

g++ programa.cpp -o programa_en_C++

Una vez conseguido compilar y si la terminal no muestra ningún error de sintaxis, desde la misma terminal y para ejecutar tu programa debes hacerlo de la siguiente manera

./nombre_del_programa

En nuestro caso
./programa_en_C

o
./programa_en_C++

La compilación de cualquiera de esos dos programas debería mostrar en la terminal lo siguiente
Hola Mundo

Ni mas ni menos, esto es todo lo que debes saber para empezar a programar en C o C++ en las plataformas basadas en GNU/Linux.

Enlaces para compartir en tu blog o pagina web.




Widget por Friki Bloggeo