compilar programas desde el mismísimo código fuente.

Publicado: enero 12, 2014 en Todo Linux
Etiquetas:, ,

En este tutorial vamos aprender a compilar programas desde el mismísimo código fuente.

ya sabemos que linux tiene la mayoría de sus programas en código abierto, ya que se pueden utilizar de manera libre y gratuita, pues aprenderemos a compilar el programa para nuestra cpu directamente desde el código fuente.

Imaginemos que buscamos una versión de programa que no es compatible 100×100 con nuestro sistema operativo o cpu, de esta manera conseguiremos una compilación manual y podremos arrancar el programa con una compatibilidad absoluta y muchísimo mas rápido su forma de arranque que cualquier otro programa, porque cuando compilamos de manera manual desde propio código fuente, conseguimos adaptar de forma total el programa con la cpu del sistema, así que funcionara con todos sus núcleos.

Vamos a coger un programa, que en este caso no sera muy aparatoso por ejemplo el calendario de Linux, yo escogido una versión de linux basado en debian, que siempre uso debido a su repertorio de herramientas y su facilidad de arranque, este sistema se llama backtrack 5 r3, mi favorito por eso en este tutorial usaremos este sistema, pero como ya sabréis que linux prácticamente tiene el mismo uso, sabiendo usar la consola de linux, sabremos usar cualquier consola de cualquier versión, ya que lo único que cambia son sus utensilios y herramientas, entre otros pequeños detalles, pero por lo general el uso siempre es la misma dinámica.

bueno abriremos una terminal:

Screenshot
escribimos: apt-cache search (nombre del programa) en este caso calcurse

apt-cache search:

foto 1

sirve para la búsqueda de un programa, vemos que nos sale una linea que pone: calcurse – text-based calendar and todo manager

dice que el programa que buscamos es un calendario, pero no lo tenemos instalado en nuestro sistema,  vale pues ahora toca descargar el programa, seria tan sencillo como poner el comando apt-get install calcurse, pero claro nosotros no queremos eso quedamos descargar el mas reciente y compilarlo nosotros mismo para conseguir una compatibilidad segura con nuestra cpu.

Para eso nos aseguramos que tenemos conexion a internet con el comando ifconfig:

2

y como bien se ve en la foto, nos asigna una ip en mi caso es 192.168.1.3 etc..pues ahora cerramos la terminar y abrimos una nueva y ponemos lo siguiente:

Screenshot-3

saldrá esta ventana:

Screenshot-4

bien damos intro y ponemos: descargar calsurse, ponemos el cursor del raton sobre buscar y damos intro y saldrá lo siguiente:

Screenshot-5
pues cogemos la primera opción, y aparecerá lo siguiente:

Screenshot-6

cogemos la opción de calcurse-3.1.4.tar.gz, damos 2 veces intro, una para aceptar la descarga, y otra para que se guarde, y quedaría así;

Screenshot-7

cerramos la terminar, y abrimos una nueva y ponemos:

4

ls sirve para ver lo que contiene el directorio en el que estamos situados en ese momento, como se ve en la imagen ya se puede apreciar que existe el fichero que hemos descargado, vale ese es nuestro código fuente comprimido, evidentemente debemos descomprimirlo para descomprimirlo ponemos el siguiente comando que se ve en la imagen de abajo:

5
vale damos intro y volvemos a poner ls:

6
ahora vemos que aparece otro fichero que solo pone el nombre del programa y la versión, esa es nuestra carpeta donde se aloja nuestro programa descomprimido, para acceder a la carpeta donde esta nuestro programa ponemos esto:

7
damos intro y aparecerá esto:

8
ponemos otro ls y aparecerá esto otro:

9

ahora ponemos ./configure y aparecerá esto:

10

en caso que de error en alguna librerías debemos descargar la librería faltan-te, siguiendo el mismo método con el que hemos descargado el calcurse.

bueno damos otro ls, y aparecerá así:

11
ponemos: make, y saldrá esto:

12

eso significa que nuestro programa se instalo correctamente ya solo falta lanzar-lo, ponemos en la misma terminal: calcurse, y quedaría así:

13

Anuncios
comentarios
  1. Lorena dice:

    Hola estoy tratando de instalar este juego, se llama Cockatrice. El codigo fuente viene en un zip pero al descomprimir no se ve como en los ejemplos.
    No se compilar y quiero aprender, de paso instalar mi juego favorito. Me podes ayudar??? Gracias y saludos desde Argentina.-

    Hay 2 links al codigo fuente:

    https://www.dropbox.com/s/8g0g8xk2z7k7jyj/Cockatrice-05172014_DEV.zip
    https://www.dropbox.com/s/rvq60lxyn1yvoba/cockatrice_src_20140517_git-05172004a.zip

    No se cual es el correcto, creo que son 2 versiones distintas del mismo juego (lo actualizan mucho).

    • cecimegatron dice:

      Hola Lorena, he estado mirando y la versión que me has pasado es especial para Linux, por lo que ya viene compilado, no se exactamente si el sistema operativo que usas es Linux o es windows, aun así yo te he preparado el juego para windows, con un instalador, para que simplemente lo instales y juegues, en caso que lo quisieras para otro sistema operativo simplemente tienes que decírmelo, aquí te dejo el link http://www.mediafire.com/download/pcmprb16fp7f2qz/cockatrice.rar

      • Lorena dice:

        Hola!!!! gracias x la respuesta… Perdon, si me olvide, yo uso Ubuntu 14.04 y lo amo, no vuelvo mas a windows… Ubuntu hace todo lo q necesito y mas, incluso puedo jugar WoW q es mi otro vicio…
        Si me podes hacer el .deb estaria genial, hay muchos otros usuarios como yo q lo queremos y no sabemos donde conseguirlo…. Igualmente quiero aprender a compilar y hacer las cosas q haces vos…
        Un abrazo desde Argentina, Lorena

      • cecimegatron dice:

        Primero te tienes que descargar el código fuente, que es el que tu me has pasado, después tienes que descomprimirlo en home o donde quieras, yo te recomiendo en home, Ahora tienes que instalar algunas librerías y programas que te permitirán compilarlo:
        sudo apt-get install build-essential

        sudo apt-get install qt4-linguist-tools
        sudo apt-get install qt4-dev-tools
        sudo apt-get install qtmobility-dev

        Vamos a compilar oracle:
        cd oracle

        qmake && make

        Ahora cockatrice:
        cd ..
        cd cockatrice
        lrelease translations/*.ts && qmake && make

        Después vuelves a Oracle para bajar la info de las cartas:
        cd ..
        cd oracle
        ./oracle

        Y después a jugar:
        cd ..
        cd cockatrice
        ./cockatrice

        Saludos desde España espero que te sirva

Responder

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