Compilar C\C++ en Gnu/Linux


Una de las cosas que estoy aprendiendo en la carrera es como realizar la compilación de programas en Gnu/Linux. Como al principio buscaba mucho por internet y no encontraba nada que me explicase en condiciones como hacer la compilación, pues hoy voy a escribir como se hace.

Antes de nada, he de decir, que gcc es para compilar codigo de C y que g++ es para compilar código de C++. Supongamos que tenemos un programa sencillo, como el hola mundo en C sería un archivo llamado hola.c mas o menos así:

#include <stdio.h>

int main()

{

printf(“Hola mundo\n”);

return 0;

}

Y en C++ seria un archivo llamado hola.cpp mas o menos así:

#include

int main()

{

using namespace std;

cout << “Hola mundo” << endl;

return 0;

}

La compilación del programa en C seria desde una terminal así:

– gcc [opciones] [archivo de código fuente] -o [nombre del programa]

– gcc -Wall hola.c -o hola

La opción -Wall nos avisa de locuras que estemos intentando hacer como un casting de un numero flotante en un entero, o variables sin usar etc, cosas que al principio al ser nuevo es normal que sean fallos.

 

La compilación del programa en C++ desde la terminal así:

– g++ [opciones] [archivo de código fuente] -o [nombre del programa]

– g++ -Wall hola.cpp -o hola

Y ya está

Anuncios

Aquí puedes dejar tus comentarios.

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s