Compilar programas en C/C++ en Linux desde la terminal

C y C++ son dos lenguajes de programación que nos permitirán crear multitud de aplicaciones, tanto para Linux como para Windows. En este tutorial vamos a explicar cómo compilar y ejecutar un programa hecho en C o en C++ para Linux, desde la terminal.

Instalar el compilador

Antes de poder compilar el programa, debemos de instalar el compilador y las herramientas necesarias. Para ello, vamos a la terminal e instalamos las herramientas de desarrollo:

sudo apt-get install build-essential manpages-dev

Una vez hecho esto, podemos asegurarnos de que tenemos instaladas las herramientas necesarias con el siguiente comando:

whereis g++

 

Escribir el código

Ahora, tendremos que crear el programa en C o C++ o, si ya tenemos escrito el código, podemos saltar este paso. Este es un ejemplo de código en C++, tendremos que crear un archivo de texto por ejemplo ‘foo.cpp’ y escribir:

#include <iostream>
using namespace std;

int main() 
{
    cout << "Hola desde elsoftwarelibre.com!" << endl;
    return 0;
}

Compilar

Una vez tenemos ya las herramientas y el código, tendremos que compilarlo para poder ejecutarlo desde la terminal. Así pues, nos dirigimos desde la terminal a la ruta donde hemos escrito el programa, y ejecutamos el siguiente comando:

g++ -o resultado foo.cpp

Donde ‘resultado’ es el nombre del fichero resultante que podremos ejecutar, y ‘foo.cpp’ es el fichero que hemos creado en C++.

 

Ejecutar el programa

Ahora que tenemos el fichero resultante, podremos ejecutarlo desde la terminal, dándole permisos primero, con el siguiente comando:

chmod +x ./resultado
./resultado

Y en la terminal nos imprimirá el siguiente resultado, si hemos seguido el código descrito en el anterior paso:

2 comentario en “Compilar programas en C/C++ en Linux desde la terminal

  1. Hola, Como compilo desde linux ese mismo programa para ejecutarlo en Windows y no tener que pasar mis fuentes a windows y compilarlo desde alli?

    1. Hola, existe mingw, el cual ayuda a realizar esta tarea. Se instala de la siguiente forma:
      sudo apt-get install mingw32 mingw32-binutils mingw32-runtime

      Y se compila de la siguiente forma:
      i586-mingw32msvc-g++ -o aplicacion.exe aplicacion.cpp

      Esperamos que te sirva de ayuda.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *