Esto sera algo super breve, pues no pretendo ser aburrido pero si instructivo, esto es porque muchas personas que son nuevas usando sistemas GNU/Linux siempre se preguntan como compilar y ejecutar pruogramas en sistemas librees, y no saben que es mas facil de lo que piensan, pues me tome un tiempito para escribir estas lineas….
Primero que todo debemos de preparar al sistema con los compiladores GCC y G++…
Para ello hacemos en una terminal:
$ sudo apt-get install build-essential
Después se nos presentan dos opciones, o escribimos nuestros programas en un editor de textos(Gedit o Vim), o con un IDE(Geany, Anjuta,etc)…. en este caso instalaremos el geany…
Para ello tecleamos en una terminal:
$ sudo apt-get install geany
continuamos…
Escribimos nuestro programa, en geany, nano, vi, vim, o el editor que mas queramos pero por ahora usaremos a Geany, compilamos y corregimos todos nuestros errores, ya cuando la compilación haya terminado con éxito…
Podemos observar que el geany crea el arhivo objeto(ej: programa.o), en la misma dirección en donde guardamos el código fuente de nuestro prgrama….
Y ahora es donde actúa el GCC ó G++ dependiendo cual de los dos utilicemos…
Si es un archivo C, abrimos una consola, nos dirigimos hacia donde se encuentran el código fuente y el archivo objeto del programa a compilar y tecleamos:
$ gcc prueba.c -o hora
donde:
gcc: es el compilador para lenguaje C
prueba.c: es el nombre que le asignamos al código fuente de nuestro programa
-o hora: le indicamos al programa que cree el archivo ejecutable con el nombre de hora.
Y listoo!! ya tenemos nuestro programa compilado…
ahora solo nos queda ejecutarlo…tecleamos:
$ ./ejecutable
Si es un archivo C++, abrimos una consola, nos dirigimos hacia donde se encuentran el código fuente y el archivo objeto del programa a compilar y tecleamos:
$ g++ programa.cpp -o ejecutable
donde:
g++: es el compilador para lenguaje C++
prueba.cpp: es el nombre que le asignamos al código fuente de nuestro programa
-o hora: le indicamos al programa que cree el archivo ejecutable con el nombre de hora.
Y listoo!!
$ ./ejecutable