2012/03/02

Compilar C y C++ en Linux (Usando Kate)


Esta guía la realizo como recordatorio para futuras consultas =þ

Si estuviéramos en windows buscaríamos un compilador según el lenguaje de programación y el traería todas la herramientas que necesitaríamos, en linux también hay suite de desarrollo increíbles, pero la idea es usar lo mas básico para la tarea, usaremos un editor de texto y la super poderosa terminal ^__^.




A mi me encanta KDE así que haré referencia a como se haría en dos de mis distro favoritas, Kubuntu y Chakra, aunque es similar para otros entornos.

Lo primero seria el editor, para eso usamos el editor de texto por defecto en KDE que es Kate, si estuviéramos en una distro gnome usaremos gedit.

Gedit y Kate son editores de texto con caracterizas muy avanzadas comparadas con equivalentes en otros S.O. En este caso nos ayudara características como el resaltado de sintaxis y el seguimientos del código.




En Kate incluye la terminal, así que podemos editar nuestro código ver el resultado y los errores en la misma ventana.




Paso previos.
Antes debemos hacer unos pasos previos, instalar o ver si estan instalados los compiladores, en caso de C necesitamos gcc y el de C++ necesitaremos g++.



Se puede instalar individualmente pero mejor una recomendación, es el pack de los compiladores y herramientas mas usadas, no solo para compilar nuestra practica de C y C++ si no otros lenguajes y también sirve para compilar programas desde su Source (fuente).

En Kubuntu (es valido para Ubuntu y derivados, como también la distro madre DEBIAN)

Instalaríamos las build-essential.
# aptitude install build-essential

En Chakra.
# pacman -S base-devel


Manos a la obra.
Es recomendable crear una carpeta de trabajo, abrimos nuestro editor en mi caso Kate y colocamos el ejemplo del clásico hola mundo del manual del compilador de unos de los padre del lenguaje C el grande Dennis Ritchie.

#include <stdio.h>
int main()
{
printf ("Hola mundo.\n");
return 0;
}




Ahora guardaremos en nuestra carpeta de trabajo con la extensión C, ejemplo → hola.C si la C en mayúscula esto tanto para C como para C++ para desarrollo de código libre.




Al guardar Kate coloreara el código, el cual nos ayudara en el desarrollo.




Ahora usando Kate, presionamos el icono terminal y se nos abrirá la terminal en la parte inferior y dimensionamos ambos espacio según nuestra necesidades.




Para compilar debemos ubicarnos en la carpeta de trabajo donde esta hola.C y compilamos de la siguiente manera.
$ gcc hola.C

Si no hay errores generara un archivo → a.out el cual ejecutaremos asi.
$ ./a.out

Como apreciamos para estas operaciones es suficiente con los privilegios de usuario→ $


Para C++ es similar.
Abrimos Kate y agregamos nuestro super código.

#include <iostream>
using namespace std;
int main()
{
cout<<"Hola Mundo"<<;
return 0;
}




Guardamos el ejemplo → hola2.C






Compilamos.
$ gcc hola2.C

De igual manera generara → a.out y sera sobrescrito tanta veces como compilemos y para ejecutarlo de igual manera.
$ ./a.out




Una ayuda para localizar las lineas donde hay error, presionamos F11 en Kate y se nos enumera las lineas.




5 22XD: Compilar C y C++ en Linux (Usando Kate) Esta guía la realizo como recordatorio para futuras consultas =þ Si estuviéramos en windows buscaríamos un compilador según el lenguaj...
< >