Perdim-me entre as brêtemas do coraçom e as árvores da razom...

C o C++ for Linux (ubuntu)

Voy a publicar un tutorial básico para la instalación de un compilador de C en linux. Os dejo también el .sh para utilizarlo desde cualquier sistema unix. enlace

C o C++ for Linux (ubuntu)

/* Para instalar y modificar paquetes en linux es */
/* necesario estar habilitado como root en una terminal */

$> su
$>[introduce la contraseña de root]

* Aunque en algunas distribuciones ya viene instalado, en otras como ubuntu no. Por ello deberemos instalar el compilador (gcc)

$> apt-get install gcc

* Una vez instalado el compilador es necesario instalar las librerias de C para poder utilizar entre otras cosas los includes.

$> apt-get install build-essential

* Ahora ya tenemos instaladas las librerias y el compilador. Bien. Es necesario saber que ciertas librerias como system no existen en linux, ya que son
nativas de otros sistemas operativos como windows. Existen librerias alternativas como por ejemplo ncurses.h que sustituye a conio.h.

* Con esto ya tendrías instalado un compilador y sus respectivas librerias en tu equipo. Ya estás listo para trabajar. Como entorno de codificación puedes
utilizar gedit, que ya viene instaldo con ubuntu, o instalarte otros entormas más completos como Eclipse. Para empezar, puesto que es muy sencillo y
"soporta" muchos lenguajes te recomiendo kate. Una vez instalado lo encontrarás en Aplicaciones/Otras/Kate.

$> apt-get install kate

* Ya conoces los entornos de codificación, ¿pero donde compilas y ejecutas? En un terminal. Debes colocarte en la carpeta donde estén los binarios de tu
programa e introducir el siguiente mensaje:

$> gcc [nombre del programa.extensión] /* Si añadimos -o [outfile] renombraremos el archivo "ejecutable" resultante */

*/ En el caso de tener que compilar varios módulos, deben ir separados por un espacio y por orden de */
*/ utilización siendo el principal el último en ser compilado para eliminar posibles errores de compilación */

* Una vez ejecutada la orden de compilación, si no se encuentra ningún error en tiempo de compilación no se nos mostrará nada por pantalla. Ahora debemos
ejecutar nuestro programa.

$> ./a.out O $> ./[outfile]

* Como notas especiales, necesarias en linux y opcionales en otros sistemas operativos, la función main de un programa en C debe tener la siguiente forma:

int main(int argc, char** argv){
............
............
}

* ¡¡ Ya estas listo para trabajar en linux !! ;-)

1 comentarios:

Leek dijo...

Lo pones muy complicado amigo; en mi blog hay instrucciones mas sencillonas, las instrucciones estan aqui.
El blog de Leek