Está en la página 1de 8

1198 (http://blog.desdelinux.

net/como-compilar-ese-juegoprograma-que-acabo-de-bajar/)
17 (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-de-bajar/#comments)
(/)
Acceso
Donaciones
Sguenos
Hola! Bienvenido a Desde Linux. Acaso ests harto de los pantallazos azules y los virus? Entonces, no dudes en migrar a Linux. Si
recin empiezas, te recomendamos pasar por nuestra seccin para Novatos (/guia-para-principiantes-en-linux/). En caso de que ests
buscando una Distribucin (/distribuciones/) Linux, tenemos guas para ayudarte a elegir la mejor. Tambin contamos con un listado
de Programas (/programas/) para reemplazar a los que usabas en Windows. No olvides utilizar la barra aqu debajo para obtener
ayuda adicional.
usemoslinux (http://blog.desdelinux.net/author/usemoslinux/)
Hace 4 aos
ArchivoUsemosLinux (http://blog.desdelinux.net/archivousemoslinux/), Recomendados
(http://blog.desdelinux.net/recomendados/)
Artculo de Usemos Linux
Cmo compilar ese juego/programa que acabo de bajar
(http://blog.desdelinux.net/como-compilar-ese-
juegoprograma-que-acabo-de-bajar/)
Supongamos que acabs de bajar el cdigo fuente de tu juego o programa favorito y quers compilarlo para poder
disfrutar de l. Cmo realizar tan titnica tarea? No te preocupes, compilar e instalar ese juego/programa en Linux no es tan
difcil como parece.
Procedimiento de compilacin e instalacin
Siempre que descargues el cdigo fuente de un programa, ste vendr comprimido dentro de un archivo que, en Linux, generalmente
es de tipo tar.gz o tar.bz2. Claro, puede venir en cualquier otro formato (zip, por ejemplo), pero aquella suele ser la regla.
As que, el primer paso es descomprimir ese archivo. El mtodo ms sencillo es abriendo Nautilus, haciendo clic derecho sobre el
archivo en cuestin y seleccionando Descomprimir. El mtodo que veremos aqu, no obstante, es aqul que utiliza el terminal.
Una vez descomprimido el archivo se crear un directorio, al que deberemos acceder y desde el cul iniciaremos la configuracin y
compilacin del programa.
Cuando hagas todo esto desde el terminal, los comandos a utilizar son:
tar xvzf paquete.tar.gz (o tar xvjf paquete.tar.bz2)
cd package
./configure
make
make install
Estos son los comandos que generalmente uno debe seguir, pero sera recomendable analizar en mayor profundidad cada uno de
estos pasos, para entender bien qu implican.
Paso 1: descompresin
La extensin tar.gz o tar.bz2 significa que el cdigo fuente que descargaste est comprimido dentro de un archivo tar, conocido
tambin como tarball. Esto simplifica enormemente la difusin del cdigo fuente ya que todos los archivos y carpetas que lo conforman
se encuentran empaquetados dentro de un solo archivo. Una vez empaquetados, dentro del archivo tar, ese archivo es comprimido
utilizando el algoritmo gz o bz2, dependiendo del gusto del desarrollador.
Para descomprimir un archivo tar.gz, escrib:
tar xvzf paquete.tar.gz
En caso de tratarse de un archivo tar.bz2:
tar xvjf paquete.tar.bz2
En la mayor parte de los casos esto crear una carpeta dentro del directorio donde se encuentre el archivo comprimido. El nombre de
la carpeta ser igual al del archivo comprimido.
Paso 2: configuracin
Una vez que ingresaste a la carpeta creada al descomprimir el archivo tar.gz o tar.bz2
cd carpeta
es hora de configurar el paquete. Usualmente, aunque no siempre (por eso es importante leer los archivos README e INSTALL),
esto se logra corriendo el script de configuracin:
./configure
Cuando ejecutes este script, todava no se va a instalar nada, slo se verificar el sistema y se asigna valores a algunas variables
dependientes del sistema. Estos valores son utilizados para crear un Makefile. El Makefile, a su vez, es utilizado para crear el archivo
binario que, al final del cuento, permitir ejecutar el programa.
Cuando ejecutes este comando vas a ver que la pantalla se llena de un montn de mensajes un tanto crpticos. En caso de error,
aparecer un mensaje; y si todo va bien, podemos saltar al siguiente paso. :)
Paso 3: construccin del binario
Lleg la hora de construir el archivo binario, que no es ms que el ejecutable del programa. En otras palabras, este procedimiento
implica la transformacin de los archivos escritos en un lenguaje de programacin de alto nivel a puros ceros y unos, o sea, el nico
idioma que nuestra compu entiende.
make
Para que este comando tenga xito, el paso anterior debe haber salido bien. Sin el archivo Makefile, make dar error. Por eso es tan
importante que el script de configuracin se ejecute exitosamente.
S, la pantalla se llenar de mensajes extraos nuevamente y es probable que se demore un buen rato en terminar. Eso depender
del tamao del programa y de la velocidad de tu compu.
Paso 4: instalacin
Claro, ya tenemos el ejecutable pero falta su instalacin. Este paso es preciso hacerlo con privilegios de administrador.
sudo make install
Como en este caso hipottico no hemos realizado ningn cambio al archivo de configuracin, el programa se instalar en la carpeta
predeterminada. En general, esto suele ser /usr/local/bin ya que ello permite que desde cualquier lado al escribir el nombre del
programa ste se ejecute (sin tener que ingresar la ruta completa del programa).
Paso 5: Ejecucin
No, no matamos a nadie. Se trata simplemente del paso clmine de todo proceso de compilacin e instalacin. Para ejecutar el
programa que con tanto esfuerzo convertimos en un binario, escrib:
./nombreprograma
Si el programa fue instalado en otra carpeta, diferente a /usr/local/bin debers ingresar la ruta completa del programa.
Limpiando el rancho
En caso de que ests muy pero muy corto de espacio en disco, es posible que quieras borrar todos los archivos creados durante el
proceso de construccin del binario. En ese caso, acced a la carpeta creada al descomprimir el archivo y escrib:
make clean
(http://www.facebook.com/sharer/sharer.php?u=http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-de-
bajar/)
(http://twitter.com/home?status=http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-de-bajar/)
(https://plus.google.com/share?url=http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-de-bajar/)
+ Artculos de este autor
(http://blog.desdelinux.net/author/usemoslinux/)
Nota: asegurate de conservar tu Makefile. Ese archivo ser necesario a la hora de desinstalar el programa en el futuro.
Desinstalacin
El programa no era lo que esperbamos y queremos borrarlo de la faz de nuestro sistema. Cmo? El programa que acabo de
instalar no aparece en el Centro de Software ni en Synaptic? Y ahora?
En caso de que no hayas borrado tu Makefile, es posible desinstalar el programa fcilmente. Escrib el siguiente comando dentro de la
carpeta creada al descomprimir el archivo:
make uninstall
Si tuviste mala suerte y la desinstalacin no tuvo xito, no quedar otra ms que borrar los archivos a mano. Un verdadero dolor de
cabeza. Para descubrir dnde se encuentran estos archivos, pods pegarle una mirada a tu Makefile.
En caso de haber borrado el Makefile, lo ms recomendable es volver a instalar el programa, y luego hacer make uninstall, ya que as
se regenerar el Makefile. No olvides instalarlo usando las mismas configuraciones (en este caso ninguna) en el ./configure.
Aplicaciones (http://blog.desdelinux.net/tag/aplicaciones-2/), compilacin (http://blog.desdelinux.net/tag/compilacion/),
GNU/Linux (http://blog.desdelinux.net/tag/gnu-linux/), Juegos (http://blog.desdelinux.net/tag/juegos-tag/), Terminal
(http://blog.desdelinux.net/tag/terminal/), Tutoriales (http://blog.desdelinux.net/tag/tutoriales-2/), UsemosLinux
(http://blog.desdelinux.net/tag/usemoslinux/)
Artculos relacionados
Los 12 mejores clientes de chat para Linux (http://blog.desdelinux.net/los-12-mejores-clientes-de-chat-para-linux/)
Cmo capturar tu escritorio en un GIF animado (http://blog.desdelinux.net/como-capturar-tu-escritorio-en-un-gif-animado/)
Hardwaremap: herramienta para listar el hardware de tu compu (http://blog.desdelinux.net/hardwaremap-herramienta-para-listar-
el-hardware-de-tu-compu/)
Adobe Flash Player 10.2 64 bit para Linux (http://blog.desdelinux.net/adobe-flash-player-10-2-64-bit-para-linux/)
Bittorrent Sync: una alternativa libre a la nube (http://blog.desdelinux.net/bittorrent-sync-una-alternativa-libre-a-la-nube/)
usemoslinux: Free software advocate. Fund el blog Usemos Linux en 2010, convirtindose rpidamente en uno de los 2
sitios ms populares sobre la materia. En 2013 decid unir esfuerzos y fusionar el blog con Desde Linux.
No olvides dejar tu comentario
Tu direccin de correo electrnico no ser publicada.
Nombre [Requerido]
Correo [Requerido]
Website
Comentario
Puedes usar las siguientes etiquetas y atributos HTML (HyperText Markup Language):
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Publicar comentario
Notificarme los nuevos comentarios por correo electrnico. Tambin puedes suscribirte (http://blog.desdelinux.net/comment-
subscriptions?srp=1284&sra=s) sin comentar.
Recibir un email con los siguientes comentarios a esta entrada.
Recibir un email con cada nuevo post.
1.
lector
Alex | Hace 1 ao (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-de-bajar/#comment-76461) |
Buen tuto muchas gracias, siempre cuando empezamos en linux uno de lo sprincipales problemas es como compilar, bien
explicado, aunque si es recomendable leer los readme o install
Responder
2.
lector
Alex | Hace 1 ao (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-de-bajar/#comment-76460) |
Buen tuto muchas gracias, siempre cuando empezamos en linux uno de lo sprincipales problemas es como compilar, bien
explicado, aunque si es recomendable leer los readme o install
Responder
3.
lector
Emiliano Perez (http://about.me/kuteninja) | Hace 1 ao (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-
de-bajar/#comment-76462) |
Si tuviste mala suerte y la desinstalacin no tuvo xito, no quedar otra ms que borrar los archivos a mano. Un verdadero dolor
de cabeza
Es ms recomendable volver a instalarlo, y luego hacer make uninstall ya que tendremos el Makefile re-generado. Importante
instalarlo usando las mismas configuraciones (en este caso ninguna) en el configure.
Responder
4.
lector
Juan | Hace 1 ao (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-de-bajar/#comment-76463) |
ahora si no queres ejecutarlo poniendo el nombre del programa sino crear un acceso directo al escritorio o que te aparezca en el
menu de aplicaciones, como haces?
saludos!
Responder
5.
lector
Kiwi_kiwi | Hace 1 ao (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-de-bajar/#comment-76464) |
Buena tutorial. Ahora hasta yo puedo compilar.
Responder
6.
lector
Marcoshipe | Hace 1 ao (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-de-bajar/#comment-76465) |
creo que el segundo paso seria leer el readme (RTFR xD) y es el mas fundamental de todos, ya que muchos programas tienen
dependencias que debes cumplir en la instalacion, o se necesita algun paso extra o tambien esta bueno que lo leas porque brinda
buenas opciones para el make que nos puede llegar a interesar.
saludos!
Responder
7.
lector
Usemos Linux (http://usemoslinux.blogspot.com/) | Hace 1 ao (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-
acabo-de-bajar/#comment-76466) |
Completamente! Por eso recomiendo leer siempre los README e INSTALL.
Responder
8.
lector
Usemos Linux (http://usemoslinux.blogspot.com/) | Hace 1 ao (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-
acabo-de-bajar/#comment-76467) |
Tens razn. Eso, en caso de que no tenga el Makefile. Yo hablaba del caso en que an teniendo el Makefile no pudiera
desinstalarse por alguna otra razn.
De todos modos, voy a agregar al post tu comentario, que me parece muy pertinente y acertado.
Un abrazo y gracias x comentar! Pablo.
Responder
9.
lector
Usemos Linux (http://usemoslinux.blogspot.com/) | Hace 1 ao (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-
acabo-de-bajar/#comment-76468) |
Tudo bem Krafty! Nadie se ofende. Escrib este post porque nunca haba tratado el tema en el blog. De todos modos, tomo noto
de los temas que recomends (algunos muy buenos). Seguramente, voy a escribir sobre ellos en un futuro no muy lejano.
Un gran abrazo y gracias x dejar tus comentarios! Pablo.
Responder
10.
lector
krafty | Hace 1 ao (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-de-bajar/#comment-76469) |
No quiero ser mala onda, pero este tema ya lo trataron varias veces en lo que va del ao.
Propongo unos temas para que vean que no dejo comentario solo para hacer bardo.
- Telefona sobre IP
- Distintos Clientes Torrent (cual elegir).
- Creacin de scripts de aquellas cosas que lo hemos en forma repetida en la consola.
- Quitar mdulos al kernel para que inicialice mas rpidamente Linux al bootear.
Espero no haber ofendido/molestado a nadie
Responder
11.
lector
invitado | Hace 1 ao (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-de-bajar/#comment-76470) |
genial, estupendo para los que nos empezamos a soltar con linux
Responder
12.
lector
Usemos Linux (http://usemoslinux.blogspot.com/) | Hace 1 ao (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-
acabo-de-bajar/#comment-76471) |
S. Generalmente, estas vienen detalladas en el README. Caso contrario, al compilar saldr error y en base al error (que dir qu
biblioteca falta) tendremos que instalar la dependencia apropiada.
Un abrazo! Pablo.
Responder
13.
lector
Chelos | Hace 1 ao (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-de-bajar/#comment-76472) |
krafty,sos mala onda sin dudas. dnde habas visto un tutorial como este, tan claro y explicativo? para mi es excelente, salu2,
Responder
14.
lector
rv (https://joindiaspora.com/u/riveravaldez) | Hace 1 ao (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-
de-bajar/#comment-76473) |
Muchas gracias por la gua!, me ha servido para aclarar algunas cosas :)
Por cierto, un tip que me ha funcionado bastante bien para resolver el tema de las dependencias es hacer antes que nada sudo
apt-get build-dep nombre_del_programa; no s si funciona en todas las distros, yo lo he usado en Debian (Squeeze, donde hace
poco me compil el MuseScore 1.2 para paliar un poco los repos arcaizantes del branch stable ;)
Imagino que alguien ms informado podr dar detalles ms finos :)
Saludos!
Responder
15.
lector
rosgori | Hace 1 ao (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-de-bajar/#comment-76474) |
no habra que tener en cuenta las dependencias que necesita el programa antes de compilar?
Responder
16.
usuario
DiegoGarcia | Hace 5 meses (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-de-bajar/#comment-
108018) |
Tengo poco tiempo usando linux, y esto es una de mis mas grandes dudas, esto me sevira mucho ya que no habia encontrado
algun post con este tema en particular :D
o ustedes conocen alguno?
saludos..
Responder
17.
lector
marcos | Hace 1 mes (http://blog.desdelinux.net/como-compilar-ese-juegoprograma-que-acabo-de-bajar/#comment-116743) |
genial, no habia visto este post, pero aque se debe eso de error tipo 1 o error tipo 2
Responder
Redes Sociales
Un montn de lectores
Va RSS (http://feeds.feedburner.com/usemoslinux) o E-mail (http://feedburner.google.com/fb/a/mailverify?uri=UsemosLinux)
14.428 seguidores
Sguenos en Twitter (https://twitter.com/usemoslinux)
12.233 seguidores
Sguenos en Facebook (https://www.facebook.com/pages/Usemos-Linux/347354768534?ref=hl)
23.743 seguidores
Sguenos en Google+ (https://plus.google.com/118183294036119965234/posts)
Acceso
Usuario...
Contrasea...
Recordarme
Acceder
Registrarse (http://blog.desdelinux.net/wp-login.php?action=register) | Has perdido tu contrasea? (http://blog.desdelinux.net/wp-
login.php?action=lostpassword)
(http://www.ediciones-eni.com/libros/linux-principios-basicos-de-uso-del-sistema-4-
edicion/.76e71dfc483c4a0ae1891b6e5f4e246a.html)
Categoras
Apariencia/Personalizacin (http://blog.desdelinux.net/apariencia-personalizacion/) (534)
Aplicaciones (http://blog.desdelinux.net/aplicaciones/) (659)
ArchivoUsemosLinux (http://blog.desdelinux.net/archivousemoslinux/) (1.788)
DesdeLinux (http://blog.desdelinux.net/info-desdelinux/) (46)
Diseo (http://blog.desdelinux.net/diseno/) (83)
Distribuciones (http://blog.desdelinux.net/distros/) (393)
GNU/Linux (http://blog.desdelinux.net/linux/) (1.537)
Juegos (http://blog.desdelinux.net/juegos/) (108)
Noticias (http://blog.desdelinux.net/noticias/) (549)
Otras (http://blog.desdelinux.net/otras/) (383)
Programacin (http://blog.desdelinux.net/programacion/) (101)
Recomendados (http://blog.desdelinux.net/recomendados/) (387)
Redes/Servidores (http://blog.desdelinux.net/redes-servidores/) (164)
Tutoriales/Manuales/Tips (http://blog.desdelinux.net/tutoriales/) (821)
Lo ms ledo
La deep web, un lugar profundo lleno de cosas que quieres y no quieres ver. (http://blog.desdelinux.net/la-deep-web-un-lugar-
profundo-lleno-de-cosas-que-quieres-y-no-quieres-ver/)
Qu hacer despus de instalar Ubuntu 14.04 Trusty Tahr (http://blog.desdelinux.net/que-hacer-despues-de-instalar-ubuntu-14-
04-trusty-tahr/)
Tips: Ms de 400 comandos para GNU/Linux que deberas conocer :D (http://blog.desdelinux.net/mas-de-400-comandos-para-
gnulinux-que-deberias-conocer/)
Tutorial: Instalar paquetes .tar.gz y .tar.bz2 (http://blog.desdelinux.net/tutorial-instalar-paquetes-tar-gz-y-tar-bz2/)
Nulloy: reproductor de audio minimalista y multiplataforma (http://blog.desdelinux.net/nulloy-reproductor-audio-minimalista/)
Linus Torvalds: "No creo que todos deban aprender a escribir cdigo" (http://blog.desdelinux.net/linus-torvalds-creo-que-todos-
deban-aprender-escribir-codigo/)
Hedgewars: Excelente clon de Worms (http://blog.desdelinux.net/hedgewars-clon-de-worms/)
Solucin: Gimp se cierra cuando abrimos la herramienta de Texto (http://blog.desdelinux.net/solucion-gimp-cierra-herramienta-
de-texto/)
Cron & crontab, explicados (http://blog.desdelinux.net/cron-crontab-explicados/)
Habilitar la hibernacin en Ubuntu 14.04 (y otras) (http://blog.desdelinux.net/habilitar-hibernacion-en-ubuntu/)
(http://blog.desdelinux.net/0-a-d-alpha-2-la-cosa-mejora/)
Este es un nuevo proyecto que surgi de la fusin de DesdeLinux y UsemosLinux. Hoy da somos uno de los blogs ms populares de
habla hispana sobre Linux y Software Libre. En nuestras pginas vas a encontrar tutoriales, reseas y artculos de calidad sin
anuncios molestos. Si quieres participar o sugerirnos tu idea, entrate (http://blog.desdelinux.net/wp-
content/uploads/2013/10/Guia_Redactores.pdf?b68c9b&cf6aed) cmo hacerlo.
Suscrbete por correo
Correo electrnico...
Enviar
Acerca de nosotros
DesdeLinux y DesdeFirefoxOS (http://www.desdefirefoxos.net/) se encuentran felizmente hosteados en GNUTransfer
(http://gnutransfer.com/)

También podría gustarte