LinuxParty
Compiladores
Si te encuentras que tienes (o quieres) compilar una parte del software, el proceso es bastante simple. Cada pieza de software es diferente, pero aquí hay un resumen de las más comunes. En primer lugar, usted necesitará una línea de comandos y un compilador.
Linux: casi seguro que Usted ya tiene una línea de comandos, y un compilador llamado gcc. Intente escribir gcc en la línea de comandos. Si se le dice que "comando no encontrado", instale gcc a través de su gestor de paquetes.
Mac OS X Su línea de comandos es la terminal, que se encuentra en Aplicaciones / Utilidades. Para ello, deberá descargar Xcode, que contiene el compilador de Apple, desde Apple ->herramientas para desarrolladores desde la web o en tu CD Mac OS X.
Microsoft Windows proporciona un compilador libre para su descarga de Visual Studio Express, pero Cygwin es el más útil y más fácil de usar. Descargue e instale, asegurándose de incluir todos los paquetes del "Desarrollo" cuando usted elige los paquetes.
Asimismo, asegúrese de leer nuestro tutorial: instalar y utilizar Cygwin
DESCARGAR E INSTALAR LOS PAQUETES.
Ahora, el desembalaje. A partir de su línea de comandos, vaya a su directorio de trabajo (utilizando el comando cd): En el ejemplo utilizaremos como directorio uno llamado "source"
cd source
Desempaquetamos el contenido con la aplicación tar:
tar xzvf example-3.2.8.tar.gz
Esto descomprimirá todos los archivos del código fuente en un
nuevo subdirectorio con el mismo nombre que su aplicación, incluida la
versión. Si el nombre del archivo termina en. Bz2 en lugar de. Gz, en
lugar de utilizar "xzvf" o "xvfz" que es como yo prefiero escribirlo,
deberá usar "xjvf". Ir en este directorio tecleando:
cd example-3.2.8
Leer la documentación.
Prácticamente cada paquete fuente contiene material de lectura, normalmente archivos con nombres en mayúsculas, al igual que README e instalar. Lea estas! Ellos informan sobre la forma de proceder. También puede haber documentación para su situación específica, al igual que README.macosx. Puede utilizar el comando less en la línea de comandos para leerlos:
less INSTALL
(pulse 'q' en su teclado para salir) o simplemente abrirlos en
su editor de textos favorito. La documentación podrá necesitarlo para
instalar software adicional antes de poder instalar este paquete (
"dependencias"), o peculiaridades del proceso de instalación que usted
necesita para estar alerta. Gran parte de esto suele ser cubierto por
el software de la página web también.
Building
El proceso puede variar, pero el procedimiento más común es el siguiente. Tipo:
./configure
El punto y barra previo (./) significa que usted quiere ejecutar
la herramienta de configuración en el directorio actual. Esto realizará
pruebas de diagnóstico en el equipo, averiguará si el software tiene
todo lo que necesita (dependencias) y dónde están los archivos
importantes. Puede que tenga que especificar la ubicación de
determinados archivos en su computadora en caso de no estar en el lugar
obvio - la documentación debería cubrir esta información, por ejemplo:
./configure --ssl-dir=/usr/local/include
Para obtener una lista completa de todas las opciones que usted puede necesitar para configurar la herramienta, debe ejecutar:
./configure --help
El proceso de configuración puede tardar varios minutos. Cuando
se hace, si no le da ningún mensaje de error, usted está listo para
compilar. Si lo hace y le da un mensaje de error, consulte la sección
*Solución de problemas* más adelante. Para compilar el software, sólo
tienes que escribir:
make
Si todo va bien, debería tomar un tiempo, y puede monopolizar el
procesador del ordenador cuando está corriendo. No te preocupes, la
compilación de software es un trabajo intensivo. Cuando termina, si
todavía no ve ningún mensaje de error, ya estás listo para el último
paso. Tenga en cuenta que probablemente no va a ver un mensaje de
felicitaciones o bien, pero si no hay error, es que ha tenido éxito. El
software ha sido compilado. Todo lo que queda por hacer es poner en
aquellos casos en el lugar que le pertenece.
make install
Los distintos archivos que se han construido, serán colocados en
sus lugares adecuados en el sistema de ficheros. Ahora está listo para
ser utilizado.
Solución de problemas
Si cualquiera de los pasos anteriores no van bien, hay algunos pasos sistemáticos para tomar medidas que ayuden a averiguar cuál es el problema. Asegúrese de que han seguido todas las instrucciones de rigor, y que tiene las necesarias dependencias instaladas.
Si no puede averiguar dónde o que salió mal, busque el mensaje de error que has recibido, y péguelo en Google, Usenet, y en los foros y/o envíe un correo a listas de correo péguelo para que otros le puedan ayudar. Si eso falla, puede probablemente enviar un e-mail la lista de correo, del software con su pregunta, o incluso en contacto con el autor del software directamente si no hay lista de correo activa. De cualquier manera, asegúrese de haber realizado su tarea en primer lugar.
Tip: Catb.org tiene un buen tutorial sobre cómo pedir ayuda.
-
Programación
- Profesor de informática del MIT prueba el impacto de la IA en la formación de programadores
- Lanzamiento del IDE de código abierto Qt Creator 14 con soporte para complementos basados en Lua
- Plantillas para Joomla - Episodio 1: Plantillas, marcos y clubes o no...
- Este es el mejor libro que he visto para aprender a programar en Python en castellano desde cero, gratis y online
- ¿Deberían los niños seguir aprendiendo a programar en la era de la IA?
- La 'obsolescencia' de VBScript confirmada por Microsoft y su eventual eliminación de Windows
- El Gran Debate: ¿Deberían los Modelos de Inteligencia Artificial Ser de Código Abierto?
- El lenguaje de programación BASIC cumple 60 años
- El CEO de Nvidia dice que los niños no deberían aprender a programar
- 40 años de Turbo Pascal: recuerdos del dinosaurio codificador que revolucionó los IDE
- Los lenguajes de programación más populares y dónde aprenderlos.
- Top 5 de los principales lenguajes de programación para desarrollar aplicaciones de escritorio Linux
- Qt Creator 12 lanzado con complementos de grabación de pantalla y Explorador de compiladores
- 10 sitios web para practicar problemas de programación
- Rust en Linux: madurando con el soporte de Cisco, Samsung y Canonical