¿Cómo compilar un programa?
Moderador: frank
¿Cómo compilar un programa?
Necesito ayuda para compilar un programa y no tengo ni la menor idea de como hacerlo.
Re: ¿Cómo compilar un programa?
De seguro que por algún lugar hay un README o algo así que te dirá como hacerlo. Por lo general, debe funcionar con:
Pero eso depende del programa y las opciones que necesites.
Código: Seleccionar todo
./configure
make
make install
” ... Hacer uso de Software Libre es sentir entre tus manos, palpable y predecible, esa necesidad básica llamada Libertad al que todo ser humano aspira y que muchos por desconocimiento, o simplemente por no entenderlo, nunca podrán tener ... ”
- linuxgirl
- Mensajes: 109
- Registrado: Sab, 07 Ago 2010, 14:09
- Ubicación: http://gutl.jovenclub.cu
Re: ¿Cómo compilar un programa?
Exacto. Eso sin contar que debes tener instalados los siguientes paquetes:elav escribió:De seguro que por algún lugar hay un README o algo así que te dirá como hacerlo. Por lo general, debe funcionar con:
Pero eso depende del programa y las opciones que necesites.Código: Seleccionar todo
./configure make make install
- linux-headers-(versión del kernel, la cual puedes averiguar con un "uname -r" en consola)
- gcc
- make
Si no tienes estos paquetes instalados, olvídate de ejecutar los comandos anteriores. Hay distros (como por ejemplo Ubuntu) que ya trae estos paquetes instalados, pero hay otras (como Debian) en que estos paquetes no vienen instalados por defecto.
Por lo general, dentro de la carpeta del programa a compilar viene un archivo llamado "Makefile" o tal vez "README" que te indica los pasos a seguir.
Si quieres un poco más de ayuda, sería bueno que pusieras qué distro usas y qué programa quieres compilar.
Saludos, cambio y fuera
Feliz usuaria de sistemas GNU/Linux. Usuario Linux # 578071
Re: ¿Cómo compilar un programa?
En el readme me pone este comando para compilar:
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
Pero no creo que sea así y nada mas, el comando no es mágico, creo yo que hay que ponerle la ubicación en donde esta el programa, no es así?
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
Pero no creo que sea así y nada mas, el comando no es mágico, creo yo que hay que ponerle la ubicación en donde esta el programa, no es así?
Re: ¿Cómo compilar un programa?
Vaya para ser mas específicos, es el programa para formatear memorias: quick-usb-formatter-0.4
Mis distro es Debian Lenny
Mis distro es Debian Lenny
Re: ¿Cómo compilar un programa?
No sabía que los headers del kernel eran esenciales.
Además de eso es muy probable que necesites otros paquetes con los encabezados de las dependencias, en ese caso configure te dirá qué falta, por lo general los paquetes con los encabezados se llaman -dev tanto en las distribuciones que usan rpm como en las que usan deb.
De todas formas deberías dar más detalles, no se entiende si lo que quieres es compilar algo que ya está hecho o un programa que estás haciendo tú.
Además de eso es muy probable que necesites otros paquetes con los encabezados de las dependencias, en ese caso configure te dirá qué falta, por lo general los paquetes con los encabezados se llaman -dev tanto en las distribuciones que usan rpm como en las que usan deb.
De todas formas deberías dar más detalles, no se entiende si lo que quieres es compilar algo que ya está hecho o un programa que estás haciendo tú.
- KZKG^Gaara
- Mensajes: 463
- Registrado: Sab, 07 Ago 2010, 14:09
- Ubicación: /dev/kzkggaara
- Contactar:
Re: ¿Cómo compilar un programa?
En realidad, este que mencionas es solo un detalle que se le agrega a KDE. En KDE cuando se conecta un dispositivo USB se muestra un cuadro con opciones, este programita lo que hace es que añade a esas opciones la posibilidad de formatear el dispositivo USB. O sea, una comodidad.debianx escribió:Vaya para ser mas específicos, es el programa para formatear memorias: quick-usb-formatter-0.4
Mis distro es Debian Lenny
De todas formas, los pasos son simples:
Extraes el archivo y entras por terminal a la carpeta que se creó
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
~~» KZKG^Gaara «~~
Usuario #518082 de GNU/Linux
Windows ha detectado que no tiene teclado... presione [F9] para continuar.
Usuario #518082 de GNU/Linux
Windows ha detectado que no tiene teclado... presione [F9] para continuar.
Re: ¿Cómo compilar un programa?
Bueno yo no sabía que el programa era para KDE, yo lo que uso es GNOME
Re: ¿Cómo compilar un programa?
¿No es necesario instalar build-essential para compilar un programa desde sus fuentes?
- linuxgirl
- Mensajes: 109
- Registrado: Sab, 07 Ago 2010, 14:09
- Ubicación: http://gutl.jovenclub.cu
Re: ¿Cómo compilar un programa?
Depende de lo que prentendas hacer, pues en su descripción dice:103 escribió:¿No es necesario instalar build-essential para compilar un programa desde sus fuentes?
"If you do not plan to build Debian packages, you don't need this
package."
O sea que si no vas a crear paquetes de Debian, no necesitas instalarlo.
Feliz usuaria de sistemas GNU/Linux. Usuario Linux # 578071